{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":248792858,"defaultBranch":"master","name":"ImSwitch","ownerLogin":"ImSwitch","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-03-20T15:43:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/127734217?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1709670450.0","currentOid":""},"activityList":{"items":[{"before":"73253d3b0165bfe92cbba62ec6682354b96a17be","after":"f1706f810704991c11392fc40a01db261e6d61f6","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-04-19T09:41:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Graceful exit if no recording manager is defined","shortMessageHtmlLink":"Graceful exit if no recording manager is defined"}},{"before":"b42d22bf49764e2556614fc03c9bc60b7a5c578a","after":"746a10aab30dcbd59ee98e8a6fc1e1ee1c37dcd3","ref":"refs/heads/docs-rework","pushedAt":"2024-03-15T17:51:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Updating image.sc logo\n\n- using demolab badge","shortMessageHtmlLink":"Updating image.sc logo"}},{"before":"f0e478b4866c097a8188fc73b78946fe00aeec44","after":"1371940653dce212ee3b995852a32cd09682c990","ref":"refs/heads/dev","pushedAt":"2024-03-10T10:35:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Changing macOS target to 13","shortMessageHtmlLink":"Changing macOS target to 13"}},{"before":"b06bdb2a42b84d51f1fa2cf13375adf0e15363f1","after":"f0e478b4866c097a8188fc73b78946fe00aeec44","ref":"refs/heads/dev","pushedAt":"2024-03-10T10:23:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Merge branch 'dev' of https://github.com/ImSwitch/ImSwitch into dev","shortMessageHtmlLink":"Merge branch 'dev' of https://github.com/ImSwitch/ImSwitch into dev"}},{"before":"b06bdb2a42b84d51f1fa2cf13375adf0e15363f1","after":"e47f62f53a02ad1030834cb502273296603514e3","ref":"refs/heads/devPluginSystem","pushedAt":"2024-03-05T21:48:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"beniroquai","name":"Benedict Diederich","path":"/beniroquai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4345528?s=80&v=4"},"commit":{"message":"Cherry-picking Plugin Loading Files from openUC2/master","shortMessageHtmlLink":"Cherry-picking Plugin Loading Files from openUC2/master"}},{"before":null,"after":"b06bdb2a42b84d51f1fa2cf13375adf0e15363f1","ref":"refs/heads/devPluginSystem","pushedAt":"2024-03-05T20:27:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"beniroquai","name":"Benedict Diederich","path":"/beniroquai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4345528?s=80&v=4"},"commit":{"message":"Cleanup imports","shortMessageHtmlLink":"Cleanup imports"}},{"before":"983549e2c0200dc8f7a911851d6fb49e889e7404","after":"b06bdb2a42b84d51f1fa2cf13375adf0e15363f1","ref":"refs/heads/dev","pushedAt":"2024-03-04T17:04:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Cleanup imports","shortMessageHtmlLink":"Cleanup imports"}},{"before":"0825a3e4966019bb7e98ee308edbc6145676f7c0","after":"983549e2c0200dc8f7a911851d6fb49e889e7404","ref":"refs/heads/dev","pushedAt":"2024-03-04T16:11:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Changing source code link","shortMessageHtmlLink":"Changing source code link"}},{"before":"7f9dd01aa59e13dc5170a080ece86341675957f2","after":"0825a3e4966019bb7e98ee308edbc6145676f7c0","ref":"refs/heads/dev","pushedAt":"2024-03-04T15:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Deleting test files","shortMessageHtmlLink":"Deleting test files"}},{"before":"3421baeaf00590c83b0809e33cce5971c4b2f94d","after":"7f9dd01aa59e13dc5170a080ece86341675957f2","ref":"refs/heads/dev","pushedAt":"2024-03-03T13:50:47.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Fixing for tests","shortMessageHtmlLink":"Fixing for tests"}},{"before":"18aa43ce1ec16cf7d88307078b1bc7f5dd59cc56","after":"73253d3b0165bfe92cbba62ec6682354b96a17be","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-03-01T14:34:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Typo","shortMessageHtmlLink":"Typo"}},{"before":"d7aebd046f072a7e8211836d0e9e4190cb414a8b","after":"18aa43ce1ec16cf7d88307078b1bc7f5dd59cc56","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-03-01T14:34:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Rearranging `liveTimer` behavior\n\n- timer started only if no `image_process_fn` hook is defined, to have default live view visualization","shortMessageHtmlLink":"Rearranging liveTimer behavior"}},{"before":"31d8f7f2314f5d46e18616fb2a2313ff61095b08","after":"d7aebd046f072a7e8211836d0e9e4190cb414a8b","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-03-01T14:15:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Refactor docstring","shortMessageHtmlLink":"Refactor docstring"}},{"before":"da03d118478482ba7d218330081169038e4f40b2","after":"31d8f7f2314f5d46e18616fb2a2313ff61095b08","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-03-01T14:00:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Added further docstring","shortMessageHtmlLink":"Added further docstring"}},{"before":"8f391e65eb78efede088ba42997e80537d445302","after":"da03d118478482ba7d218330081169038e4f40b2","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-03-01T13:54:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Moving `pycromanager` to submodule\n\n- hiding `_hookContainer` to use it as a local singleton","shortMessageHtmlLink":"Moving pycromanager to submodule"}},{"before":"e68e2f819f45074b19c3605fd2c00cc7c63bd346","after":"ed43a67d963289609a31d7bd343d3e3e2931a6b2","ref":"refs/heads/et-monalisa","pushedAt":"2024-02-26T15:28:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"GuillaumeMinet","name":null,"path":"/GuillaumeMinet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82811179?s=80&v=4"},"commit":{"message":"double pulse for timelapse","shortMessageHtmlLink":"double pulse for timelapse"}},{"before":"da2325b97067804413ff1c570fd1d10f488cf7b0","after":"8f391e65eb78efede088ba42997e80537d445302","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-02-21T17:04:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Using `re.fullmatch` for acquisition order check","shortMessageHtmlLink":"Using re.fullmatch for acquisition order check"}},{"before":"a9ec21afbd677ee967e0ae82ddc685740c47127d","after":"da2325b97067804413ff1c570fd1d10f488cf7b0","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-02-21T16:40:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Singleton class for holding pycromanager hooks","shortMessageHtmlLink":"Singleton class for holding pycromanager hooks"}},{"before":"ba47fa14062cb79da9ea293944bd4b8475f549af","after":"a9ec21afbd677ee967e0ae82ddc685740c47127d","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-02-19T16:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Moving `sigUpdatePycroManagerNotification` connection\n\n- signal is dynamically connected in recording/live view;\n- this is to make sure that lingering notifications are not forwarded to the UI from the backend","shortMessageHtmlLink":"Moving sigUpdatePycroManagerNotification connection"}},{"before":"e0944f740a63edbe8a898dcff7192f1c7fde49be","after":"ba47fa14062cb79da9ea293944bd4b8475f549af","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-02-19T13:05:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Using `future` for live acquisition\n\n- using `str` as notification now makes live view work as intended;\n- launching a new acquisition though still fails","shortMessageHtmlLink":"Using future for live acquisition"}},{"before":"6bc57ddf3df3b4d6916ca6ef4229d32672759d35","after":"900e70b4c3c1ec46ac78aa2a672b78badde60ce7","ref":"refs/heads/plugin_system","pushedAt":"2024-02-17T20:34:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"beniroquai","name":"Benedict Diederich","path":"/beniroquai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4345528?s=80&v=4"},"commit":{"message":"Adding sample widget plugin","shortMessageHtmlLink":"Adding sample widget plugin"}},{"before":null,"after":"6bc57ddf3df3b4d6916ca6ef4229d32672759d35","ref":"refs/heads/plugin_system","pushedAt":"2024-02-17T13:24:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"beniroquai","name":"Benedict Diederich","path":"/beniroquai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4345528?s=80&v=4"},"commit":{"message":"Adding test detector as plugin","shortMessageHtmlLink":"Adding test detector as plugin"}},{"before":"f807b518618e7285632fd60b9dc129a1f03fe02f","after":"e0944f740a63edbe8a898dcff7192f1c7fde49be","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-02-12T15:49:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Changing progress bar update handling","shortMessageHtmlLink":"Changing progress bar update handling"}},{"before":"022b70a858a4abff0f0e648a0aa96fc14c47d56c","after":"f807b518618e7285632fd60b9dc129a1f03fe02f","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-02-09T17:36:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Continuing implementation","shortMessageHtmlLink":"Continuing implementation"}},{"before":"9c48295fbcb7b3c7db1df0391f422245319b3708","after":"022b70a858a4abff0f0e648a0aa96fc14c47d56c","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-02-07T13:55:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Using `OrderedDict` to not lose key-value order","shortMessageHtmlLink":"Using OrderedDict to not lose key-value order"}},{"before":"60aee2e83e543628cf44bfbc009d2c9945dae0c1","after":"9c48295fbcb7b3c7db1df0391f422245319b3708","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-02-07T12:50:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Add missing `setValue` call","shortMessageHtmlLink":"Add missing setValue call"}},{"before":"c8461f509c93b9bc877c721d024f4bf18f67c73c","after":"60aee2e83e543628cf44bfbc009d2c9945dae0c1","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-02-06T15:53:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Fixing positions table","shortMessageHtmlLink":"Fixing positions table"}},{"before":"f6bb35358aa310f908e8f2b620d093a734dc92eb","after":"c8461f509c93b9bc877c721d024f4bf18f67c73c","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-02-06T12:38:38.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Moved `sigRecordingStarted` to worker (consistency)","shortMessageHtmlLink":"Moved sigRecordingStarted to worker (consistency)"}},{"before":"c2fc47b36a0f288b09de1b0cbedf506d8ce30e2e","after":"f6bb35358aa310f908e8f2b620d093a734dc92eb","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-02-05T17:26:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Continuing live implementation\n\n- Using `Timer` to send image every 100 ms to viewer;\n- Live acquisition does not need a temporary folder anymore;\n- removed `requestInterruption`; using local flag `live` to monitor;\n- removed `with` used with `Acquisition` class; from documentation, it is useful for attaching queue-changing callbacks;\n- both live and recording do not work after first iteration; why?","shortMessageHtmlLink":"Continuing live implementation"}},{"before":"94008e3a6bde7a5d54cff021f4bbeb060d4beba2","after":"c2fc47b36a0f288b09de1b0cbedf506d8ce30e2e","ref":"refs/heads/pymmcore-llm","pushedAt":"2024-01-26T14:02:52.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"jacopoabramo","name":"Jacopo Abramo","path":"/jacopoabramo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20145526?s=80&v=4"},"commit":{"message":"Reworking live view loop","shortMessageHtmlLink":"Reworking live view loop"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENP9hFwA","startCursor":null,"endCursor":null}},"title":"Activity ยท ImSwitch/ImSwitch"}