{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":366712391,"defaultBranch":"main","name":"napari-btrack","ownerLogin":"lowe-lab-ucl","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-05-12T12:44:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/73519841?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1679506162.0","currentOid":""},"activityList":{"items":[{"before":"582f2449517af534b544c17ae1588740e94b88dd","after":null,"ref":"refs/heads/deprecate","pushedAt":"2023-03-22T17:29:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paddyroddy","name":"Patrick J. Roddy","path":"/paddyroddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15052188?s=80&v=4"}},{"before":"11e61ad66633a0b9b5692162167051a770af47e8","after":"1b32c42128def2747563279a555cd7c4f884da7b","ref":"refs/heads/main","pushedAt":"2023-03-22T17:29:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"paddyroddy","name":"Patrick J. Roddy","path":"/paddyroddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15052188?s=80&v=4"},"commit":{"message":"Add deprecation warning to README (#68)\n\nCo-authored-by: Paul Smith ","shortMessageHtmlLink":"Add deprecation warning to README (#68)"}},{"before":"5ec93eea3cf335afbdcfae7cafe5c0be9e2f5d18","after":"582f2449517af534b544c17ae1588740e94b88dd","ref":"refs/heads/deprecate","pushedAt":"2023-03-22T17:28:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paddyroddy","name":"Patrick J. Roddy","path":"/paddyroddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15052188?s=80&v=4"},"commit":{"message":"Take on @p-j-smith great suggestion\n\nCo-authored-by: Paul Smith ","shortMessageHtmlLink":"Take on @p-j-smith great suggestion"}},{"before":null,"after":"5ec93eea3cf335afbdcfae7cafe5c0be9e2f5d18","ref":"refs/heads/deprecate","pushedAt":"2023-03-22T17:12:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paddyroddy","name":"Patrick J. Roddy","path":"/paddyroddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15052188?s=80&v=4"},"commit":{"message":"Add deprecation warning","shortMessageHtmlLink":"Add deprecation warning"}},{"before":"fbb0b8fcbe9f01d09efa31ea5343104ce9270d05","after":null,"ref":"refs/heads/load-config","pushedAt":"2023-03-22T17:11:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paddyroddy","name":"Patrick J. Roddy","path":"/paddyroddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15052188?s=80&v=4"}},{"before":"00cc1a94d62d590e05c5acebef13a473bf59f342","after":null,"ref":"refs/heads/fix-issue-13","pushedAt":"2023-03-22T17:11:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paddyroddy","name":"Patrick J. Roddy","path":"/paddyroddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15052188?s=80&v=4"}},{"before":"0eb1cf7e557979859ca8358e38a6a85eeb745e79","after":null,"ref":"refs/heads/prepare-for-incorporation-with-btrack","pushedAt":"2023-03-22T17:10:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paddyroddy","name":"Patrick J. Roddy","path":"/paddyroddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15052188?s=80&v=4"}},{"before":"961b79e390cebea0486467d7afed90cfccc5e94a","after":"0eb1cf7e557979859ca8358e38a6a85eeb745e79","ref":"refs/heads/prepare-for-incorporation-with-btrack","pushedAt":"2023-03-22T16:39:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"paddyroddy","name":"Patrick J. Roddy","path":"/paddyroddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15052188?s=80&v=4"},"commit":{"message":"Delete `napari.yml`","shortMessageHtmlLink":"Delete napari.yml"}},{"before":"dd931d0d32be19a259da665dac8b42bbef0a59d0","after":"961b79e390cebea0486467d7afed90cfccc5e94a","ref":"refs/heads/prepare-for-incorporation-with-btrack","pushedAt":"2023-03-22T16:38:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"paddyroddy","name":"Patrick J. Roddy","path":"/paddyroddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15052188?s=80&v=4"},"commit":{"message":"Make black 79 characters","shortMessageHtmlLink":"Make black 79 characters"}},{"before":"8afcebb04f9bb6b1013b339da02d8488f829c820","after":"dd931d0d32be19a259da665dac8b42bbef0a59d0","ref":"refs/heads/prepare-for-incorporation-with-btrack","pushedAt":"2023-03-22T16:20:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"paddyroddy","name":"Patrick J. Roddy","path":"/paddyroddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15052188?s=80&v=4"},"commit":{"message":"Delete unrequired files","shortMessageHtmlLink":"Delete unrequired files"}},{"before":null,"after":"8afcebb04f9bb6b1013b339da02d8488f829c820","ref":"refs/heads/prepare-for-incorporation-with-btrack","pushedAt":"2023-03-22T15:36:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"paddyroddy","name":"Patrick J. Roddy","path":"/paddyroddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15052188?s=80&v=4"},"commit":{"message":"Forgot to move the hidden files","shortMessageHtmlLink":"Forgot to move the hidden files"}},{"before":"76f88db3c974551359f9315bceb36a8fb589e1d0","after":null,"ref":"refs/heads/basic-menu","pushedAt":"2023-03-22T15:25:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paddyroddy","name":"Patrick J. Roddy","path":"/paddyroddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15052188?s=80&v=4"}},{"before":"003ef52245e68e454d925b05ede6bd0c703e7a07","after":null,"ref":"refs/heads/set-parameters","pushedAt":"2023-03-22T15:23:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"paddyroddy","name":"Patrick J. Roddy","path":"/paddyroddy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15052188?s=80&v=4"}},{"before":"c294d1ca5c0c894599e464f9183464a2bcd8e4ff","after":null,"ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-22T15:22:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"}},{"before":"173a8c8be02944ab9ee821e78a4f0522090abb7c","after":"11e61ad66633a0b9b5692162167051a770af47e8","ref":"refs/heads/main","pushedAt":"2023-03-22T15:22:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Remove cell and particle modes to support arbitrary TrackerConfig configs (#64)\n\nFixes #63 \r\n\r\n- handle arbitrary user configs\r\n- when the plugin starts, the example `cell_config` and\r\n`particle_config` files are loaded, and users can load more of their own\r\n\r\nThis ended up being a bigger refactor than I planned - I need to\r\nrefactor quite a few of the functions because they assume there are two\r\nmodes ('cell' and 'particle'). And at the same time I moved toward a\r\nmore modular structure as has been suggested\r\nhttps://github.com/lowe-lab-ucl/napari-btrack/pull/26.\r\n\r\n**refactor `napari_btrack.track` into various sub-packages and modules**\r\n\r\n- `napari_btrack.track`:\r\n - renamed to `napari_btrack.main`\r\n- contains only code for launching the plugin, defining callback\r\nfunctions, and running the analysis\r\n\r\n- `napari_btrack.config`:\r\n- a new module with classes to handle converting between scaled and\r\nunscaled matrices in `MotionModel`s\r\n- removed `Matrices` class (which hardcoded values for `cell` or\r\n`particle`modes) and replaced with `UnscaledTrackerConfig` to handle\r\narbitrary user configs\r\n\r\n- `napari_btrack.widgets`:\r\n - a new sub-package for creating the widgets for the plugin\r\n\r\n- `napari_btrack.sync`:\r\n- a new module to handle updating a config from widget values or vice\r\nversa\r\n\r\n**other changes**\r\n\r\n- added per-file-ignores for some linting rules (allow `assert` in test\r\nfiles, allow unused imports in `__init__.py` files)\r\n- some classes / functions were being imported only for type checking -\r\nmove these imports in a check `if TYPE_CHECKING:` so that they're not\r\nimported at runtime\r\n- renamed the function that launches the plugin from\r\n`napari_btrack.track.track` to `napari_btrack.main.create_btrack_widget`\r\n- explicitly set the expected `widget_type` when using\r\n`magicgui.widgets.create_widget` - knowing the widgets we're using\r\nshould make it easier to move to using `qt` directly at some point,\r\nwhich would allow us to have separate tabs for each section\r\n- add tooltips for every widget - they're based on the `btrack` api docs\r\n\r\n---------\r\n\r\nCo-authored-by: Patrick Roddy ","shortMessageHtmlLink":"Remove cell and particle modes to support arbitrary TrackerConfig con…"}},{"before":"ad97e1526fde9e1a8c7ba22900ebfba6e076997c","after":"c294d1ca5c0c894599e464f9183464a2bcd8e4ff","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-22T11:35:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Fix typos in the napari_btrack.constants module docstring","shortMessageHtmlLink":"Fix typos in the napari_btrack.constants module docstring"}},{"before":"65ed0c3f1e0d99af5074db80aaded046777da2bf","after":"ad97e1526fde9e1a8c7ba22900ebfba6e076997c","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-22T11:33:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"don't set unnecessary intermediate variable 'hypotheses'\n\nCo-authored-by: Patrick Roddy ","shortMessageHtmlLink":"don't set unnecessary intermediate variable 'hypotheses'"}},{"before":"de529035f0ecc183a448f8edfb815377df0e0b02","after":"65ed0c3f1e0d99af5074db80aaded046777da2bf","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-21T18:16:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Fix tooltip in the 'P_merge' checkbox - 'onto' -> 'into'","shortMessageHtmlLink":"Fix tooltip in the 'P_merge' checkbox - 'onto' -> 'into'"}},{"before":"151d6f8c38da0e095b12d06a2562a07ef83a5a7d","after":"de529035f0ecc183a448f8edfb815377df0e0b02","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-21T17:37:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Set cell_config defaults when launching the plugin","shortMessageHtmlLink":"Set cell_config defaults when launching the plugin"}},{"before":"19aca398587ded55c702122495fdcb77cf053bd0","after":"151d6f8c38da0e095b12d06a2562a07ef83a5a7d","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-21T17:30:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Look over HypothesisModel scaling factors and thresholds when syncing between widgets and TrackerConfig","shortMessageHtmlLink":"Look over HypothesisModel scaling factors and thresholds when syncing…"}},{"before":"6e08e54ca8ae15b1de9bf806f6152c09da3ec5fe","after":"19aca398587ded55c702122495fdcb77cf053bd0","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-21T17:16:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Remove 'FOV' abbreviation in tooltips -> 'field of view'","shortMessageHtmlLink":"Remove 'FOV' abbreviation in tooltips -> 'field of view'"}},{"before":"a80c88b44b7927fc18e048c025810dd16123bd20","after":"6e08e54ca8ae15b1de9bf806f6152c09da3ec5fe","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-21T17:11:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Set up basic logging to the console","shortMessageHtmlLink":"Set up basic logging to the console"}},{"before":"fbd294cb61638f524cc7df5b09a02f801ef28394","after":"a80c88b44b7927fc18e048c025810dd16123bd20","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-21T16:35:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Iterate over Sigmas when updating Container from UnscaledTrackerConfig","shortMessageHtmlLink":"Iterate over Sigmas when updating Container from UnscaledTrackerConfig"}},{"before":"df096218acc33257bd1e6aeb20fede8ba62cb465","after":"fbd294cb61638f524cc7df5b09a02f801ef28394","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-21T16:33:45.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Add constants module and make the Sigmas class iterable","shortMessageHtmlLink":"Add constants module and make the Sigmas class iterable"}},{"before":"ba8ec253d46c9d66d2028096d04000fe6a64d552","after":"df096218acc33257bd1e6aeb20fede8ba62cb465","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-21T11:57:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Use list comprehension to check selected hypotheses\n\nCo-authored-by: Patrick Roddy ","shortMessageHtmlLink":"Use list comprehension to check selected hypotheses"}},{"before":"8474893005f6927806a1fa615875f4fe3b26c45f","after":"ba8ec253d46c9d66d2028096d04000fe6a64d552","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-21T11:56:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Use 'is None' rather than 'is not None' in ternary operator\n\nCo-authored-by: Patrick Roddy ","shortMessageHtmlLink":"Use 'is None' rather than 'is not None' in ternary operator"}},{"before":"eab599967c5d1dd4e72855b78a6189d4c21d2cc9","after":"8474893005f6927806a1fa615875f4fe3b26c45f","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-21T11:56:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Fix typo in comment - ''Default -> 'Default'\n\nCo-authored-by: Patrick Roddy ","shortMessageHtmlLink":"Fix typo in comment - ''Default -> 'Default'"}},{"before":"b9dab2af28eab7be49fd8dca22b65ee9310737c5","after":"eab599967c5d1dd4e72855b78a6189d4c21d2cc9","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-21T11:53:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Don't set unecessary variables before 'return' statements\n\nCo-authored-by: Patrick Roddy ","shortMessageHtmlLink":"Don't set unecessary variables before 'return' statements"}},{"before":"0e9d4b6afdfe7b51d16b14b1aaca1d1016ddd156","after":"b9dab2af28eab7be49fd8dca22b65ee9310737c5","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-21T11:50:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Don't set unnecessary 'sigma_widgets' variable before 'return' statement\n\nCo-authored-by: Patrick Roddy ","shortMessageHtmlLink":"Don't set unnecessary 'sigma_widgets' variable before 'return' statement"}},{"before":"317ae3f78f7c216e6d85f7ccb39a486fad4982c1","after":"0e9d4b6afdfe7b51d16b14b1aaca1d1016ddd156","ref":"refs/heads/fix/remove-modes","pushedAt":"2023-03-21T11:49:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"p-j-smith","name":"Paul Smith","path":"/p-j-smith","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29753790?s=80&v=4"},"commit":{"message":"Don't set unnecessary 'bold_label' variable before 'return' statement\n\nCo-authored-by: Patrick Roddy ","shortMessageHtmlLink":"Don't set unnecessary 'bold_label' variable before 'return' statement"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yMlQxNzoyOToyMi4wMDAwMDBazwAAAAMJEhNH","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yMVQxMTo0OTo0My4wMDAwMDBazwAAAAMH8oYV"}},"title":"Activity · lowe-lab-ucl/napari-btrack"}