{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":68124661,"defaultBranch":"master","name":"microscope","ownerLogin":"python-microscope","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-09-13T16:08:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58992974?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1704900277.0","currentOid":""},"activityList":{"items":[{"before":"38a197428b74b425f88b0bdfb4937ac7d7e85154","after":"2c282da1f2676fdf327699e46a167d38697c49b6","ref":"refs/heads/master","pushedAt":"2024-06-12T00:34:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"microscope.device_server.device: default conf to None.\n\nUsing a mutable object such as {} as default can lead to surprises\nbehaviour (see pylint notes for dangerous-default-value / W0102 at\nhttps://pylint.pycqa.org/en/stable/user_guide/messages/warning/dangerous-default-value.html ).\nIndeed, this triggered the issues #211, #212, and #274. So just make\nthe default None and convert to an empty dict.","shortMessageHtmlLink":"microscope.device_server.device: default conf to None."}},{"before":"e8bdc98f4a1c74579a4cc021f787aa932087b371","after":"38a197428b74b425f88b0bdfb4937ac7d7e85154","ref":"refs/heads/master","pushedAt":"2024-06-12T00:17:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"serve_devices: make independent copies of each device conf (#274)\n\nIf devices in a list have the same conf object, a deepcopy of that\nlist will still keep them references to each other. So iterate the\nlist to make a separate copy for each device.","shortMessageHtmlLink":"serve_devices: make independent copies of each device conf (#274)"}},{"before":"677f385a4d1c1900da15400b7ce303b55f9bed96","after":"e8bdc98f4a1c74579a4cc021f787aa932087b371","ref":"refs/heads/master","pushedAt":"2024-06-11T13:56:23.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"Always 'import numpy as np' for consistency","shortMessageHtmlLink":"Always 'import numpy as np' for consistency"}},{"before":"4489b56e6d198d8a748e741c700f133595122750","after":"677f385a4d1c1900da15400b7ce303b55f9bed96","ref":"refs/heads/master","pushedAt":"2024-05-02T12:20:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"maint: fix optional dependency on PyQt.\n\nIn 6e9c67f7 the microscope.gui module changed to be dependent on PyQt.\nThis new dependency was mentioned on the NEWS file but by mistake was\nlisted as PySide2 in the actual list of dependencies (setup.py at the\ntime). The reason for the mistake is probably that PyQt is a wrapper\naround PySide* or PyQt* whichever is installed, and the initial\nversion of microscope.gui used PySide2 directly.","shortMessageHtmlLink":"maint: fix optional dependency on PyQt."}},{"before":"d6fcf866c67e3a6a324aa52dc7a57b8a3233d914","after":"4489b56e6d198d8a748e741c700f133595122750","ref":"refs/heads/master","pushedAt":"2024-04-25T10:10:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"maint: fix link to logo on README file (#301)","shortMessageHtmlLink":"maint: fix link to logo on README file (#301)"}},{"before":"60a26e11a6dd252749708656bd5356440cf1ad59","after":"d6fcf866c67e3a6a324aa52dc7a57b8a3233d914","ref":"refs/heads/master","pushedAt":"2024-01-30T19:14:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"maint: adopt pyproject.toml for build and drop setup.py\n\nWe had half of package information in pyproject.toml duplicated from\nsetup.py. We were only using pyproject.toml to configure external\ntools and left the build to setup.py. We really needed setup.py\nbecause it handled the call of sphinx-apidoc before sphinx-build and\nour manual injection of extra files in source distribution.\n\nThis commit replaces our hack to insert files into source\ndistributions with using `MANIFEST.in` file. It replaces our call of\nsphinx-apidoc with the sphinx apidoc extension (configuration in\ndoc/conf.py). So we no longer need a special setup.py and so we\nreplace it with a more extensive pyproject.toml.\n\nDocumentation on how to build documentation and prepare releases is\nupdated accordingly.","shortMessageHtmlLink":"maint: adopt pyproject.toml for build and drop setup.py"}},{"before":"36e8a85decdee38d47b84d8042266f87133500f3","after":"60a26e11a6dd252749708656bd5356440cf1ad59","ref":"refs/heads/master","pushedAt":"2024-01-10T15:24:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"maint: set version to 0.7.0+dev after 0.7.0 release.","shortMessageHtmlLink":"maint: set version to 0.7.0+dev after 0.7.0 release."}},{"before":"473e96bfb9486ff64e442b74a10c7413732b29ad","after":"36e8a85decdee38d47b84d8042266f87133500f3","ref":"refs/heads/master","pushedAt":"2024-01-10T14:53:33.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"maint: run black for code style","shortMessageHtmlLink":"maint: run black for code style"}},{"before":"dddf4e3a46daa138489f40c77f9d900f6a125dc6","after":"473e96bfb9486ff64e442b74a10c7413732b29ad","ref":"refs/heads/master","pushedAt":"2024-01-09T18:30:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"PiCamera: replace use of non-reliable Queue.qsize","shortMessageHtmlLink":"PiCamera: replace use of non-reliable Queue.qsize"}},{"before":"50dc3623a8466dc6ab8c0b37fb235ae0f989dd51","after":"dddf4e3a46daa138489f40c77f9d900f6a125dc6","ref":"refs/heads/master","pushedAt":"2024-01-09T18:16:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"doc/conf.py: mock import of ximea and qtpy to build docs","shortMessageHtmlLink":"doc/conf.py: mock import of ximea and qtpy to build docs"}},{"before":"99ab56d2a795e9b6de1011ea246e9d5a6d508b87","after":"50dc3623a8466dc6ab8c0b37fb235ae0f989dd51","ref":"refs/heads/master","pushedAt":"2023-10-31T10:03:47.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"juliomateoslangerak","name":"Julio Mateos Langerak","path":"/juliomateoslangerak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7799110?s=80&v=4"},"commit":{"message":"Typo","shortMessageHtmlLink":"Typo"}},{"before":"7e78415cccb7bd6d97dcddacb256c59dafd4e20f","after":"99ab56d2a795e9b6de1011ea246e9d5a6d508b87","ref":"refs/heads/master","pushedAt":"2023-10-28T14:23:31.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"juliomateoslangerak","name":"Julio Mateos Langerak","path":"/juliomateoslangerak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7799110?s=80&v=4"},"commit":{"message":"Merged from microscope-master","shortMessageHtmlLink":"Merged from microscope-master"}},{"before":"7710166281feac519e18a5b2f7010c8f91781226","after":"7e78415cccb7bd6d97dcddacb256c59dafd4e20f","ref":"refs/heads/master","pushedAt":"2023-10-27T20:13:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iandobbie","name":"Ian Dobbie","path":"/iandobbie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5451909?s=80&v=4"},"commit":{"message":"ASI motor speed setting as suggestd in manula","shortMessageHtmlLink":"ASI motor speed setting as suggestd in manula"}},{"before":"547010044d00ee0081ecb1ef7f2c585d14b9669a","after":"7710166281feac519e18a5b2f7010c8f91781226","ref":"refs/heads/master","pushedAt":"2023-10-26T10:36:40.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"juliomateoslangerak","name":"Julio Mateos Langerak","path":"/juliomateoslangerak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7799110?s=80&v=4"},"commit":{"message":"Fixed bug forgetting to update the index for the axis mapper","shortMessageHtmlLink":"Fixed bug forgetting to update the index for the axis mapper"}},{"before":"bb8849c1bbf4f2c967a2ae448464e851c408b0f7","after":"547010044d00ee0081ecb1ef7f2c585d14b9669a","ref":"refs/heads/master","pushedAt":"2023-10-12T16:12:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"iandobbie","name":"Ian Dobbie","path":"/iandobbie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5451909?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:python-microscope/microscope","shortMessageHtmlLink":"Merge branch 'master' of github.com:python-microscope/microscope"}},{"before":"751e37f7120e9a24b8c6a2569b43ceb1e332f00b","after":"bb8849c1bbf4f2c967a2ae448464e851c408b0f7","ref":"refs/heads/master","pushedAt":"2023-10-02T13:13:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iandobbie","name":"Ian Dobbie","path":"/iandobbie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5451909?s=80&v=4"},"commit":{"message":"Merge branch 'master' of https://github.com/python-microscope/microscope","shortMessageHtmlLink":"Merge branch 'master' of https://github.com/python-microscope/microscope"}},{"before":"02c795b38d4c8b4c05fc418bd2ed0e7e9e929515","after":"751e37f7120e9a24b8c6a2569b43ceb1e332f00b","ref":"refs/heads/master","pushedAt":"2023-09-22T20:00:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iandobbie","name":"Ian Dobbie","path":"/iandobbie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5451909?s=80&v=4"},"commit":{"message":"Updates NEWS and supported devices to list ASI stage","shortMessageHtmlLink":"Updates NEWS and supported devices to list ASI stage"}},{"before":"a363c0bf186c7093466a3bd837ba6188a97f6eaf","after":"02c795b38d4c8b4c05fc418bd2ed0e7e9e929515","ref":"refs/heads/master","pushedAt":"2023-09-22T18:19:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iandobbie","name":"Ian Dobbie","path":"/iandobbie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5451909?s=80&v=4"},"commit":{"message":"Added digitialio/__init__.py so it can be loaded as a module","shortMessageHtmlLink":"Added digitialio/__init__.py so it can be loaded as a module"}},{"before":"e01e9ff7c9496e6200e81aaa4c69f1398ae6c886","after":"a363c0bf186c7093466a3bd837ba6188a97f6eaf","ref":"refs/heads/master","pushedAt":"2023-09-21T20:46:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"iandobbie","name":"Ian Dobbie","path":"/iandobbie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5451909?s=80&v=4"},"commit":{"message":"removed very noisy debug prints","shortMessageHtmlLink":"removed very noisy debug prints"}},{"before":"410b47215d2037b90a2c8bd92d3fd7ab6ce29bb8","after":"e01e9ff7c9496e6200e81aaa4c69f1398ae6c886","ref":"refs/heads/master","pushedAt":"2023-09-12T22:57:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"maint: apply black formatting.","shortMessageHtmlLink":"maint: apply black formatting."}},{"before":"04c15c0291e666b702e65e4e227206c7b150e04d","after":"410b47215d2037b90a2c8bd92d3fd7ab6ce29bb8","ref":"refs/heads/master","pushedAt":"2023-09-12T22:55:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"microscope.simulators: fix compatibily with PIL 10.0 (#282)","shortMessageHtmlLink":"microscope.simulators: fix compatibily with PIL 10.0 (#282)"}},{"before":"274c9a552ea7dc2fc9a3c0207b127c4749df8257","after":"04c15c0291e666b702e65e4e227206c7b150e04d","ref":"refs/heads/master","pushedAt":"2023-09-08T14:09:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juliomateoslangerak","name":"Julio Mateos Langerak","path":"/juliomateoslangerak","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7799110?s=80&v=4"},"commit":{"message":"Fix for issue #281\n\nFixed logic while checking output type","shortMessageHtmlLink":"Fix for issue #281"}},{"before":"c2b3dc512e9c7c0a70cdf177a7784b31e0a26fcc","after":"274c9a552ea7dc2fc9a3c0207b127c4749df8257","ref":"refs/heads/master","pushedAt":"2023-08-30T16:56:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"microscope.utils.library_loader: fix Python version check (fixup 03e6b5c9)","shortMessageHtmlLink":"microscope.utils.library_loader: fix Python version check (fixup 03e6b5c"}},{"before":"fa592d6c13709d9c0de74f7b34048f2138769a0d","after":"c2b3dc512e9c7c0a70cdf177a7784b31e0a26fcc","ref":"refs/heads/master","pushedAt":"2023-08-22T16:22:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iandobbie","name":"Ian Dobbie","path":"/iandobbie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5451909?s=80&v=4"},"commit":{"message":"Added the required getValues function to the raspberrypi valueLogger module.","shortMessageHtmlLink":"Added the required getValues function to the raspberrypi valueLogger …"}},{"before":"03e6b5c94e3f56e4414e76a53e734fde19b60da7","after":"fa592d6c13709d9c0de74f7b34048f2138769a0d","ref":"refs/heads/master","pushedAt":"2023-08-22T12:53:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"RPiValueLogger: check for availability of MCP9808 and TSYS01 classes.","shortMessageHtmlLink":"RPiValueLogger: check for availability of MCP9808 and TSYS01 classes."}},{"before":"6a4ee44555af656ef86a4e2a1f35ca96e2f1c8d9","after":"03e6b5c94e3f56e4414e76a53e734fde19b60da7","ref":"refs/heads/master","pushedAt":"2023-08-22T11:48:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"Use a standard search path for DLL loading in windows (#235)\n\nSince Python 3.8, ctypes uses an altered search path when loading DLLs\nin Windows which only includes the application directory, the system32\ndirectory, and directories manually specified with add_dll_directory.\nNone of those suit us. The standard search path can be specified with\n`winmode=0`.\n\nThis commit adds a new function to loads libraries with `winmode=0`\nand makes all modules that load shared libraries use it.","shortMessageHtmlLink":"Use a standard search path for DLL loading in windows (#235)"}},{"before":"76a63648e3ad73a8fc68ec2f56a7410b0c65f9d5","after":"6a4ee44555af656ef86a4e2a1f35ca96e2f1c8d9","ref":"refs/heads/master","pushedAt":"2023-08-21T18:02:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iandobbie","name":"Ian Dobbie","path":"/iandobbie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5451909?s=80&v=4"},"commit":{"message":"Fix picamera roi code to use the ROI named tuples and then just return roi #279","shortMessageHtmlLink":"Fix picamera roi code to use the ROI named tuples and then just retur…"}},{"before":"a921847ae80d51d451a2e73af3b68070479c42b2","after":"76a63648e3ad73a8fc68ec2f56a7410b0c65f9d5","ref":"refs/heads/master","pushedAt":"2023-07-25T02:09:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iandobbie","name":"Ian Dobbie","path":"/iandobbie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5451909?s=80&v=4"},"commit":{"message":"Added pulldata option to allow cockpit to pull data from valuelogger devices","shortMessageHtmlLink":"Added pulldata option to allow cockpit to pull data from valuelogger …"}},{"before":"6b27f238e0265937c67e0e4d7edec628275fd7c9","after":"a921847ae80d51d451a2e73af3b68070479c42b2","ref":"refs/heads/master","pushedAt":"2023-03-20T17:40:45.199Z","pushType":"push","commitsCount":3,"pusher":{"login":"carandraug","name":"David Miguel Susano Pinto","path":"/carandraug","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/916140?s=80&v=4"},"commit":{"message":"microscope/stages/linkam.py: use CDLL instead of WinDLL even on Windows (#261)","shortMessageHtmlLink":"microscope/stages/linkam.py: use CDLL instead of WinDLL even on Windo…"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYsS8agA","startCursor":null,"endCursor":null}},"title":"Activity · python-microscope/microscope"}