Tags: labscript-suite/labscript-utils
Tags
Squashed commit of the following: commit 1a1c053 Author: David Meyer <[email protected]> Date: Fri Apr 11 10:49:41 2025 -0400 Update link to Build and Release action status commit 0a58581 Author: David Meyer <[email protected]> Date: Fri Apr 11 10:43:09 2025 -0400 Bypass `setuptools-conda` incompatibility with `conda-build>=25` commit 8c11c95 Merge: 56fedba fe2a120 Author: David Meyer <[email protected]> Date: Wed Apr 2 14:19:55 2025 -0400 Merge pull request #111 from labscript-suite/pyside6 Make splash screen widget compatible with PySide6 commit fe2a120 Author: David Meyer <[email protected]> Date: Wed Apr 2 13:25:39 2025 -0400 Drop unnecessary `splash.show` overload that causes hangs in some Qt5 situations. commit 56fedba Merge: cedf98d 858d17a Author: David Meyer <[email protected]> Date: Mon Mar 24 15:37:55 2025 -0400 Merge pull request #114 from dihm/workflow_refresh Workflow refresh commit 858d17a Author: David Meyer <[email protected]> Date: Mon Mar 24 15:34:30 2025 -0400 Re-add setuptools-scm dependency Only `labscript_utils.versions.get_version` requires it, and it could be removed, but zprocess requires the package anyway so may as well keep the functionality. commit 946e1e5 Author: David Meyer <[email protected]> Date: Mon Mar 24 14:23:22 2025 -0400 Remove stale dependencies commit 1ec7f01 Author: David Meyer <[email protected]> Date: Mon Mar 24 14:23:02 2025 -0400 Update release workflow to introspected version commit cedf98d Merge: 3ab11ce c9a5e13 Author: David Meyer <[email protected]> Date: Fri Jan 17 11:24:38 2025 -0500 Merge pull request #112 from dihm/example_compilation Example compilation commit c9a5e13 Author: David Meyer <[email protected]> Date: Fri Jan 17 09:58:19 2025 -0500 Separate labscript-profile-create into a separate CLI interface and the actual creation function `create_profile`, which is automatically called when labscript_utils is imported and the profile does not already exist. Separation ensures that argparse doesn't consume erroneous CLI arguments just because a command incidentally imports labscript_utils (like on RTD). commit be08cee Author: David Meyer <[email protected]> Date: Wed Jan 15 10:00:31 2025 -0500 Add basic docstrings to labscript-profile submodule commit a9927c8 Author: David Meyer <[email protected]> Date: Tue Jan 14 15:53:43 2025 -0500 Ensure $HOME gets expanded correctly during compilation on unix Co-authored-by: NMFolks <[email protected]> commit c9eac49 Author: David Meyer <[email protected]> Date: Thu Oct 3 15:05:13 2024 -0400 Add some feedback to `labscript-profile-create` to track progress and output directories. commit 00a2198 Author: David Meyer <[email protected]> Date: Thu Oct 3 15:03:59 2024 -0400 Make compile flag a toggle. commit 2d9f23d Author: David Meyer <[email protected]> Date: Wed Aug 21 13:24:45 2024 -0400 Make connection table compilation an optional flag. Default is to not compile, maintaining older behavior. commit a706494 Author: David Meyer <[email protected]> Date: Wed Aug 21 13:12:07 2024 -0400 Configure `labscript-profile-create` to compile the default connection table. This will allow BLACS to run immediately using dummy devices, without manual compilation required from the user. Co-authored-by: NMFolks <[email protected]> commit 3ab11ce Merge: 5e3fb28 09b6249 Author: David Meyer <[email protected]> Date: Thu Jan 16 16:24:18 2025 -0500 Merge pull request #109 from carterturn/cartertu-digitaloutput-inverted-fix Handling inverted for DigitalOutput set_DO commit 19f8f23 Author: chrisjbillington <[email protected]> Date: Tue Dec 17 15:06:50 2024 +1100 Require qtutilsβ₯4.0 for PySide6 support commit c6e729b Author: chrisjbillington <[email protected]> Date: Thu Dec 12 00:21:52 2024 +1030 Make splash screen widget compatible with PySide6 commit 5e3fb28 Merge: b042db4 a9537dc Author: David Meyer <[email protected]> Date: Fri Nov 15 16:29:41 2024 -0500 Merge pull request #110 from dihm/zmq_fix Modify default zmq binding address to use `tcp://*` commit a9537dc Author: David Meyer <[email protected]> Date: Fri Nov 15 09:13:11 2024 -0500 Modify default zmq binding address to use `tcp://*` Fixes compatibility with zmq>=26 commit 09b6249 Author: Carter Turn <[email protected]> Date: Tue May 30 19:02:07 2023 -0400 Removed unneeded return commit 26344e6 Author: Carter Turn <[email protected]> Date: Tue May 2 09:08:08 2023 -0400 Fix the set_DO function for InvertedDigitalOutput commit b042db4 Merge: 9bb8842 d7a044a Author: Phil Starkey <[email protected]> Date: Thu Oct 3 09:16:44 2024 +1000 Merge pull request #108 from dihm/hotfix_editable_installs Urgent hotfix to #107 commit d7a044a Author: David Meyer <[email protected]> Date: Wed Oct 2 12:01:37 2024 -0400 Re-adds `setup.py` with custom editable install code that should not have been deleted in #107 commit 9bb8842 Merge: 426bff5 8c1620c Author: David Meyer <[email protected]> Date: Sat Jul 13 19:47:16 2024 -0400 Merge pull request #107 from dihm/metadata_overhaul Metadata overhaul commit 426bff5 Merge: b0882cd 189c3cf Author: David Meyer <[email protected]> Date: Sat Jul 13 19:45:53 2024 -0400 Merge pull request #106 from dihm/mod_watcher_imp_fix Module watcher imp removal commit b0882cd Merge: 851f354 2ab6077 Author: David Meyer <[email protected]> Date: Sat Jul 13 19:44:04 2024 -0400 Merge pull request #105 from dihm/imp_hotfix Imp hotfix commit 8c1620c Author: David Meyer <[email protected]> Date: Sat Jul 13 02:20:29 2024 -0400 Move metadata to pyproject.toml, update setuptools-scm configs commit 189c3cf Author: David Meyer <[email protected]> Date: Thu Apr 4 15:20:13 2024 -0400 Remove `imp.acquire_lock` and `imp.release_lock`. Global import locks have been removed since Python 3.3, so they are likely just not needed anymore. commit 4e3b101 Author: David Meyer <[email protected]> Date: Thu Apr 4 15:16:24 2024 -0400 Add very simple test that confirms `ModuleWatcher` nominally functions commit 2ab6077 Author: David Meyer <[email protected]> Date: Thu Apr 4 14:17:04 2024 -0400 Remove old method of importing `register_classes.py` to remove `imp` dependency. commit 37aa2ca Author: David Meyer <[email protected]> Date: Thu Apr 4 14:09:32 2024 -0400 Swap over of `imp` import check to default to older behavior if available. commit 851f354 Merge: 77f5cf7 da5a2c4 Author: David Meyer <[email protected]> Date: Mon Feb 12 15:20:43 2024 -0500 Merge pull request #101 from ispielma/FixImpIssue Fixes an issue where `imp` is no longer a python module commit 77f5cf7 Merge: ea44a21 1acfde2 Author: David Meyer <[email protected]> Date: Fri Feb 9 12:48:56 2024 -0500 Merge pull request #102 from dihm/setuptools_scm_fix Ensure setuptools_scm always uses `release-branch-semver` commit ea44a21 Merge: 2cf7fb6 01bf571 Author: David Meyer <[email protected]> Date: Fri Feb 9 12:48:42 2024 -0500 Merge pull request #103 from dihm/update_workflow Update workflow pins to use node.js 20 commit 01bf571 Author: David Meyer <[email protected]> Date: Fri Feb 9 12:46:14 2024 -0500 Update workflow pins to use node.js 20 commit 1acfde2 Author: David Meyer <[email protected]> Date: Fri Feb 9 12:42:36 2024 -0500 Ensure setuptools_scm always uses `release-branch-semver` Also update setuptools and setuptools_scm pin in build. commit da5a2c4 Author: spielman <[email protected]> Date: Fri Feb 9 12:22:20 2024 -0500 Comment fix. commit 5f9e1dd Author: spielman <[email protected]> Date: Fri Feb 9 12:16:15 2024 -0500 Fixed. commit 2cf7fb6 Merge: 9e9df6d be1c791 Author: David Meyer <[email protected]> Date: Thu Jan 18 20:47:13 2024 -0500 Merge pull request #99 from dihm/rtd_update Modernize RTD build commit be1c791 Author: David Meyer <[email protected]> Date: Thu Jan 18 20:39:29 2024 -0500 Modernize RTD build
Squashed commit of the following: commit d14cb74 Merge: fb122b3 d07618a Author: Chris Billington <[email protected]> Date: Tue Apr 18 13:14:45 2023 +1000 Merge pull request #96 from labscript-suite/high-dipi Set some Qt settings to play nicer on High DPI displays commit fb122b3 Merge: 87de9cd 1568793 Author: David Meyer <[email protected]> Date: Wed Apr 12 21:19:24 2023 -0400 Merge pull request #94 from dihm/shot_utils Moving `get_shot_globals` function from runmanager to labscript_utils. commit 87de9cd Merge: 29ac288 835bbe8 Author: David Meyer <[email protected]> Date: Wed Apr 12 20:22:57 2023 -0400 Merge pull request #97 from labscript-suite/dragdroptab-fix Fix issue with dragdroptab - convert float coords to int commit 29ac288 Author: David Meyer <[email protected]> Date: Wed Apr 12 19:45:40 2023 -0400 Update python version support commit 5f2775e Merge: c38b661 90f486d Author: David Meyer <[email protected]> Date: Wed Apr 12 17:10:05 2023 -0400 Merge pull request #98 from dihm/update-workflow Sync workflow commit 90f486d Author: David Meyer <[email protected]> Date: Wed Apr 12 17:06:41 2023 -0400 Sync workflow commit 835bbe8 Author: chrisjbillington <[email protected]> Date: Sat Apr 8 21:00:52 2023 +1000 Fix issue with dragdroptab - convert float coords to int QPoint no longer auto converts float arguments, resulting in an error commit d07618a Author: chrisjbillington <[email protected]> Date: Sat Apr 8 20:37:17 2023 +1000 Set some Qt settings to play nicer on High DPI displays `labscript_utils.splash` is the first place a `QApplication` gets created for all of our apps. So setting these settings there applies them to all our applications, although they are also needed for the splash screen itself to be scaled better on High DPI displays. `AA_EnableHighDpiScaling` scales all pixel metrics to the device pixel ratio - so this means curved edges and padding and whatnot get scaled up, as well as the size of some pixmaps. `AA_UseHighDpiPixmaps` means to use high DPI pixmaps for icons etc, directly, rather than rendering them at the lower resolution and then scaling them up (not sure why anyone would want the latter behaviour). Strangely, high resolution pixmaps *are* used when `AA_EnableHighDpiScaling` is *off*. It's only when it is turned on that they get downscaled and then upscaled again and end up blocky. commit 1568793 Author: David Meyer <[email protected]> Date: Mon Mar 13 10:21:39 2023 -0400 Moving `get_shot_globals` function from runmanager to labscript_utils. This will allow us to break lyse's dependency on runmanager.
Squashed commit of the following: commit 95965b8 Merge: a88582d f2f0ac7 Author: Chris Billington <[email protected]> Date: Thu Mar 17 08:02:09 2022 +1100 Merge pull request #86 from dihm/replace_distutils Replace distutils commit f2f0ac7 Author: David Meyer <[email protected]> Date: Wed Mar 16 09:43:51 2022 -0400 Replace `distutils.log` with basic `logging` in `setup.py`. commit b6b7823 Author: David Meyer <[email protected]> Date: Wed Mar 16 09:04:46 2022 -0400 Replace `distutils.sysconfig` with stdlib `sysconfig` in `modulewatcher`. commit 9840228 Author: David Meyer <[email protected]> Date: Wed Mar 16 09:04:10 2022 -0400 Replace `distutils.version.LooseVersion` with `packaging.version.Version` in `ls_zprocess`. commit a88582d Merge: 66c68ab 75a7df6 Author: David Meyer <[email protected]> Date: Thu Mar 3 09:28:57 2022 -0500 Merge pull request #84 from dihm/generic_freq_conv Add generic frequency conversion class commit 75a7df6 Author: David Meyer <[email protected]> Date: Wed Feb 9 12:27:17 2022 -0500 Add generic frequency conversion class that goes between standard SI prefixes from a base of Hz. commit 66c68ab Merge: 7a3d58c 27501a3 Author: David Meyer <[email protected]> Date: Wed Feb 9 10:47:36 2022 -0500 Merge pull request #83 from dihm/fix_docs_build Prevent starting a zlock server when importing `h5_lock` on RTD. commit 27501a3 Author: David Meyer <[email protected]> Date: Wed Feb 9 10:34:22 2022 -0500 Prevent starting a zlock server when importing `h5_lock` on RTD. commit 7a3d58c Author: David Meyer <[email protected]> Date: Wed Feb 2 17:24:26 2022 -0500 Pin `mistune` to fix doc builds on RTD. commit 36c3c6a Author: chrisjbillington <[email protected]> Date: Fri Jan 7 17:23:48 2022 +1100 Ensure only ints passed to QFrame.move in splash Otherwise this is a TypeError in the latest PyQt5. commit f4da12e Author: David Meyer <[email protected]> Date: Tue Nov 30 13:00:27 2021 -0500 Triggering build of release branch by undoing unnecessary pin change for pyqtgraph. commit a79d0e4 Author: David Meyer <[email protected]> Date: Tue Nov 30 11:20:27 2021 -0500 Update setup.cfg in preparation for release. commit 811b43d Merge: b8726ad a3be0db Author: David Meyer <[email protected]> Date: Wed Nov 10 17:07:51 2021 -0500 Merge pull request #81 from chrisjbillington/py36-path-bug Fix bug on Python3.6 commit b8726ad Merge: d309a5f c4dd2a8 Author: David Meyer <[email protected]> Date: Wed Nov 10 17:06:47 2021 -0500 Merge pull request #78 from zakv/setup-logging-jupyter Make setup_logging() more Jupyter-friendly. commit d309a5f Merge: d5dfea7 12db878 Author: David Meyer <[email protected]> Date: Wed Nov 10 17:06:02 2021 -0500 Merge pull request #82 from dihm/zlog_port_profile Add default zlog port to default profile configuration file. commit c4dd2a8 Author: Zak V <[email protected]> Date: Tue Nov 9 20:12:19 2021 -0500 Removed duplicate call to sys.stdout.fileno() in setup_logging.setup_logging(). Probably best practice to call it just once rather than calling it first to check if it raises an error then again later to actually use the value it returns. commit 2e38107 Author: Zak V <[email protected]> Date: Tue Nov 9 20:04:37 2021 -0500 Restructured try/except block in setup_logging.setup_logging() to avoid catching any UnsupportedOperation errors thrown by code other than sys.stdout.fileno(). commit 97e70c7 Author: Zak V <[email protected]> Date: Tue Nov 9 19:56:07 2021 -0500 Added warning message when setup_logging.setup_logging() cannot send output to stdout and stderr. commit b711923 Author: Zak V <[email protected]> Date: Mon Jun 7 17:48:41 2021 -0400 setup_logging.py is now more Jupyter-friendly. commit d5dfea7 Merge: 9b76dcb b149e19 Author: David Meyer <[email protected]> Date: Wed Nov 10 08:54:21 2021 -0500 Merge pull request #74 from zakv/unitconversions-import-bugfix Fixed bug in unitconversions._All._import_all() commit 12db878 Author: David Meyer <[email protected]> Date: Mon Nov 8 10:20:28 2021 -0500 Add default zlog port to default profile configuration file. commit 9b76dcb Merge: e13c992 e5cf3fb Author: David Meyer <[email protected]> Date: Fri Oct 22 17:53:17 2021 -0400 Merge pull request #80 from dihm/default_labconfig_docs Add default labconfig file to docs commit a3be0db Author: chrisjbillington <[email protected]> Date: Tue Sep 21 13:45:13 2021 +1000 Fix bug on Python3.6, where Path object not able to be treated as a string in ConfigParser. commit e5cf3fb Author: David Meyer <[email protected]> Date: Tue Aug 31 15:29:45 2021 -0400 Create a doc page that displays the current default labconfig.ini file, for easy reference. commit e13c992 Merge: e74472c 461dc9f Author: David Meyer <[email protected]> Date: Fri Jul 16 15:12:37 2021 -0400 Merge pull request #79 from dihm/labscript_utils-docs Update docs to match autogenerating templates used in other modules of labscript. commit 461dc9f Author: David Meyer <[email protected]> Date: Thu Jul 15 10:26:41 2021 -0400 Add docstring coverage test to build. commit f90a4cc Author: David Meyer <[email protected]> Date: Thu Jul 15 10:26:26 2021 -0400 Update sphinx version. commit e45107d Author: David Meyer <[email protected]> Date: Mon Jul 12 12:57:18 2021 -0400 Converting docs build to fully automated version based on recursive autosummary calls. This more closely resembles how docs are built in the other modules, but is slightly different in that submodules are also recursively generated. commit 56d64f7 Author: David Meyer <[email protected]> Date: Mon Jul 12 09:25:18 2021 -0400 Update sphinx pins to same versions as rest of suite. commit e74472c Merge: f0999f5 c543328 Author: Chris Billington <[email protected]> Date: Tue Feb 9 08:54:16 2021 +1100 Merge pull request #76 from zakv/fix-27 Work around infinite recursion in ToolPalette.resizeEvent() commit c543328 Author: Zak V <[email protected]> Date: Mon Feb 8 13:30:47 2021 -0500 Removed some python 2 debugging print statements from toolpalette.py. commit d9eb80f Author: Zak V <[email protected]> Date: Sun Feb 7 23:44:47 2021 -0500 Fixed #27; worked around bug where ToolPalette.resizeEvent() could trigger itself in an infinite resursion loop. commit f0999f5 Merge: 8371585 7d14b65 Author: Chris Billington <[email protected]> Date: Mon Jan 4 13:46:54 2021 +1100 Merge pull request #75 from chrisjbillington/master Do not use deprecated set-env command commit 7d14b65 Author: chrisjbillington <[email protected]> Date: Mon Jan 4 13:40:14 2021 +1100 Do not use deprecated set-env command commit b149e19 Author: Zak V <[email protected]> Date: Tue Nov 24 18:06:11 2020 -0500 Fixed bug in unitconversions._All._import_all() where self.__all__ wasn't always changed from None to an empty list before appending things to it.
Squashed commit of the following: commit a79d0e4 Author: David Meyer <[email protected]> Date: Tue Nov 30 11:20:27 2021 -0500 Update setup.cfg in preparation for release. commit 811b43d Merge: b8726ad a3be0db Author: David Meyer <[email protected]> Date: Wed Nov 10 17:07:51 2021 -0500 Merge pull request #81 from chrisjbillington/py36-path-bug Fix bug on Python3.6 commit b8726ad Merge: d309a5f c4dd2a8 Author: David Meyer <[email protected]> Date: Wed Nov 10 17:06:47 2021 -0500 Merge pull request #78 from zakv/setup-logging-jupyter Make setup_logging() more Jupyter-friendly. commit d309a5f Merge: d5dfea7 12db878 Author: David Meyer <[email protected]> Date: Wed Nov 10 17:06:02 2021 -0500 Merge pull request #82 from dihm/zlog_port_profile Add default zlog port to default profile configuration file. commit c4dd2a8 Author: Zak V <[email protected]> Date: Tue Nov 9 20:12:19 2021 -0500 Removed duplicate call to sys.stdout.fileno() in setup_logging.setup_logging(). Probably best practice to call it just once rather than calling it first to check if it raises an error then again later to actually use the value it returns. commit 2e38107 Author: Zak V <[email protected]> Date: Tue Nov 9 20:04:37 2021 -0500 Restructured try/except block in setup_logging.setup_logging() to avoid catching any UnsupportedOperation errors thrown by code other than sys.stdout.fileno(). commit 97e70c7 Author: Zak V <[email protected]> Date: Tue Nov 9 19:56:07 2021 -0500 Added warning message when setup_logging.setup_logging() cannot send output to stdout and stderr. commit b711923 Author: Zak V <[email protected]> Date: Mon Jun 7 17:48:41 2021 -0400 setup_logging.py is now more Jupyter-friendly. commit d5dfea7 Merge: 9b76dcb b149e19 Author: David Meyer <[email protected]> Date: Wed Nov 10 08:54:21 2021 -0500 Merge pull request #74 from zakv/unitconversions-import-bugfix Fixed bug in unitconversions._All._import_all() commit 12db878 Author: David Meyer <[email protected]> Date: Mon Nov 8 10:20:28 2021 -0500 Add default zlog port to default profile configuration file. commit 9b76dcb Merge: e13c992 e5cf3fb Author: David Meyer <[email protected]> Date: Fri Oct 22 17:53:17 2021 -0400 Merge pull request #80 from dihm/default_labconfig_docs Add default labconfig file to docs commit a3be0db Author: chrisjbillington <[email protected]> Date: Tue Sep 21 13:45:13 2021 +1000 Fix bug on Python3.6, where Path object not able to be treated as a string in ConfigParser. commit e5cf3fb Author: David Meyer <[email protected]> Date: Tue Aug 31 15:29:45 2021 -0400 Create a doc page that displays the current default labconfig.ini file, for easy reference. commit e13c992 Merge: e74472c 461dc9f Author: David Meyer <[email protected]> Date: Fri Jul 16 15:12:37 2021 -0400 Merge pull request #79 from dihm/labscript_utils-docs Update docs to match autogenerating templates used in other modules of labscript. commit 461dc9f Author: David Meyer <[email protected]> Date: Thu Jul 15 10:26:41 2021 -0400 Add docstring coverage test to build. commit f90a4cc Author: David Meyer <[email protected]> Date: Thu Jul 15 10:26:26 2021 -0400 Update sphinx version. commit e45107d Author: David Meyer <[email protected]> Date: Mon Jul 12 12:57:18 2021 -0400 Converting docs build to fully automated version based on recursive autosummary calls. This more closely resembles how docs are built in the other modules, but is slightly different in that submodules are also recursively generated. commit 56d64f7 Author: David Meyer <[email protected]> Date: Mon Jul 12 09:25:18 2021 -0400 Update sphinx pins to same versions as rest of suite. commit e74472c Merge: f0999f5 c543328 Author: Chris Billington <[email protected]> Date: Tue Feb 9 08:54:16 2021 +1100 Merge pull request #76 from zakv/fix-27 Work around infinite recursion in ToolPalette.resizeEvent() commit c543328 Author: Zak V <[email protected]> Date: Mon Feb 8 13:30:47 2021 -0500 Removed some python 2 debugging print statements from toolpalette.py. commit d9eb80f Author: Zak V <[email protected]> Date: Sun Feb 7 23:44:47 2021 -0500 Fixed #27; worked around bug where ToolPalette.resizeEvent() could trigger itself in an infinite resursion loop. commit f0999f5 Merge: 8371585 7d14b65 Author: Chris Billington <[email protected]> Date: Mon Jan 4 13:46:54 2021 +1100 Merge pull request #75 from chrisjbillington/master Do not use deprecated set-env command commit 7d14b65 Author: chrisjbillington <[email protected]> Date: Mon Jan 4 13:40:14 2021 +1100 Do not use deprecated set-env command commit b149e19 Author: Zak V <[email protected]> Date: Tue Nov 24 18:06:11 2020 -0500 Fixed bug in unitconversions._All._import_all() where self.__all__ wasn't always changed from None to an empty list before appending things to it.
PreviousNext