nionswift-instrumentation


Namenionswift-instrumentation JSON
Version 22.2.0 PyPI version JSON
download
home_pagehttps://github.com/nion-software/nionswift-instrumentation-kit
SummaryA Nion Swift library for STEM instrumentation (Camera, Scan, Video, Microscope).
upload_time2024-02-05 01:35:29
maintainer
docs_urlNone
authorNion Software
requires_python!=3.9.7,>=3.9
licenseGPL-3.0-only
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Nion Swift Instrumentation
==========================

The Nion Swift Instrumentation library (used in Nion Swift)
-----------------------------------------------------------
The instrumentation library provides base classes for STEM instrumentation including cameras and scanners.

.. start-badges

.. list-table::
    :stub-columns: 1

    * - package
      - |version|

.. |version| image:: https://img.shields.io/pypi/v/nionswift-instrumentation.svg
   :target: https://pypi.org/project/nionswift-instrumentation/
   :alt: Latest PyPI version

.. end-badges

More Information
----------------

- `Changelog <https://github.com/nion-software/nionswift-instrumentation-kit/blob/master/CHANGES.rst>`_

- `Documentation (stable) <https://nionswift-instrumentation.readthedocs.io/en/stable/>`_

- `Documentation (latest) <https://nionswift-instrumentation.readthedocs.io/en/latest/>`_

Changelog (nionswift-instrumentation)
=====================================

22.2.0 (2024-02-04)
-------------------
- Added single frame variants to camera device, utilize when recording.
- Improve error reporting during acquisition panel errors.
- Fix some display issues in the acquisition preferences panel.
- Improve handling of malformed calibrations from instrument.
- General performance and reliability improvements.
- Fix #166. Multi acquire now properly sets exposure time on camera.
- Fix #170. Improve handling of 1D recording data.

22.1.1 (2023-10-25)
-------------------
- Fix multiple issues with drift correction during scans.
- Fix issue with new acquisition API (still a work in progress)
- Fix issue with 1D and 2D ramp acquisition using wrong device (scan) values.

22.1.0 (2023-10-23)
-------------------
- Add console startup component to define stem_controller.
- Fix #161. Ensures proper scan after low level changes.
- Allow enabled channels to be set with frame parameters.
- Fix issue where acquisition control being set past last index.
- Begin work on new acquisition API (work in progress).
- Python 3.12 compatibility.

22.0.0 (2023-09-14)
-------------------
- Fix issues with intermittent errors during synchronized acquisition.
- Fix #13. Scan recorder allows limited-only-by-memory frame count on scan devices.
- Fix #160. Introduce RecordingTask to allow synchronization of recording with other tasks.
- Eliminate special crop region on summed camera acquisition (EELS). Crop region now determined by camera readout area.
- Many improvements to improve ability to replace default scan device; work in progress.
- Simplify acquisition panel slightly (radio button to select mode); work in progress.
- Improvements to metadata handling during acquisition; work in progress.
- Fix 1D ramp acquisition using FOV; add ability to control rotation, too.
- Raise max scan size to 16384x16384 and correctly reduce it when required.
- Performance improvements (latency and frame rate).
- Performance improvements (scan recorder).
- Add Python 3.11 support. Drop 3.8. This will be the last Python 3.9 release, too.
- Fix some issues with subscan handling during synchronized acquisition.

0.21.1 (2023-02-28)
-------------------
- Fix #151. Properly calibrate subscan/line-scan during synchronized acquisition.
- Improve handling of partial acquisition, directing data to desired data item.
- Fix more acquisition graphic edge cases: graphics only on enabled context displays.
- Fix issue where acquisition graphics would not appear on new channels.

0.21.0 (2022-12-07)
-------------------
- Fix sync issue with SI (prep scan after camera stopped).
- Require scan_module (scan device and settings) rather than scan_device to be registered.
- Improve progress bars for 1D line scans.
- Only remove graphics from active acquisition data items (fix #127).
- Enable graphics properly when switching projects (fix #133).
- Only invalidate context field of view, rotation, or center changes (fix #140).
- Retain probe position when disabling and re-enabling (fix #139).
- Check channel states for changes before rebuilding thumbnails to avoid flashing.
- Allow scan modules to supply their own control panel UI.
- Make fov_size_nm be a computed property representing fov with aspect ratio applied.
- Add pixel_size_nm and subscan_pixel_size_nm computed properties to frame parameters.
- Handle scan data calibrations when scan data is 1D. Pass through 3D.
- Add channel_indexes_enabled to frame parameters for future use.
- Enable support for Python 3.11.

0.20.8 (2022-09-13)
-------------------
- Replace flyback_pixels property with calculate_flyback_pixels method.
- Change 2D ramp (tableau) to use relative control values, like 1D ramp.
- Fix regression in multiple shift EELS acquisition.
- Ensure live view calibrations are correct during synchronized acquisition.

0.20.7 (2022-07-26)
-------------------
- Drift correction improvements, simplified UI. Work in progress.
- Performance and reliability improvements.

0.20.6 (2022-06-06)
-------------------
- Fix calibration issue on view modes.

0.20.5 (2022-05-28)
-------------------
- Improve error handling and reporting.
- Use a target size of 64x64 for drift tracking area.
- Allow camera device to supply its own calibrator object.
- Fix PMT issue when index >= 2.
- Allow camera device to specify desired exposure precision.
- Improve support for axis handling in STEM controller.

0.20.4 (2022-02-18)
-------------------
- Fix sequence/series/tableau when used with a synchronized acquistiion.
- Add optional method to validate camera frame parameters.
- Improve compatibility with older CameraDevice implementations.
- Ensure low level data is not directly used in data items. Fixes phantom data issue.
- Add methods to instrument to get/set configuration parameters.

0.20.3 (2021-12-21)
-------------------
- Fix issue handling partial acquisition during synchronized/sequence acquisition.
- Improve error handling and notifications after errors.

0.20.2 (2021-12-13)
-------------------
- Fix issue assembling scan channels during synchronized acquisition when split into sections (drift).
- Add support for camera device 3 (no prepare methods).
- Fix issue with camera state being incorrect in display panel control bar.
- Make auto drift tracker during synchronized acquisition optional (default off).
- Improve error recovery and notification during acquisition errors.
- Improve handling of subscan/drift graphics when switching projects.
- Fix sequence of spectra acquisition when optimized on device.
- Show acquisition activity in activity panel.
- Enable support for Python 3.10.

0.20.0 (2021-11-12)
-------------------
- Add preliminary acquisition panel for more complex sequence/collection acquisitions.
- Acquisition panel includes 1D ramp (series), 2D ramp (tableau), and other options.
- Add preliminary drift tracker, both manual and automatic. Work in progress.
- Add virtual detector option to MultiAcquire.
- Add option to apply shift for each frame in MultiAcquire.
- Remove unused and incomplete monitor button in camera panel.
- Improve internal documentation by utilizing Python protocols for various interfaces.
- Improve reliability and code quality by enabling Python strict typing.
- Drop support for Python 3.7.

0.19.5 (2021-04-12)
-------------------
- Improve multiple shift EELS acquire by allowing disabling of dark subtraction and alignment.
- Synchronized acquisition now attached session metadata to resulting data items.

Thanks to Isobel Bicket/McMaster University for multiple shift EELS contributions.

0.19.4 (2021-03-12)
-------------------
- Compatibility with nionui 0.5.0, nionswift 0.15.5.
- Fix issue with large SI's in wrong storage format (ndata vs h5py).

0.19.3 (2021-01-17)
-------------------
- Add ability to pass some metadata from camera to final synchronized acquisition data. Temporary.
- Fix issue where record did not work after running synchronized acquisition.
- Add camera base methods for setting and clearing gain reference images.

0.19.2 (2020-12-10)
-------------------
- Fix issue with probe position graphic when multiple channels enabled.

0.19.1 (2020-12-08)
-------------------
- Fix issue with metadata in scan recorder result data items.
- Fix issue with spectrum imaging panel Acquire button not getting enabled.
- Rework MultiAcquire to use new partial data item updates.

0.19.0 (2020-08-31)
-------------------
- Add section-by-section drift correction during synchronized acquisition.
- Add support for specifying drift correction parameters (only used in synchronized acquisition).
- Add record_immediate function for scan devices.
- Add partial updating during synchronized acquisition.
- Add optional help button and ability to register delegate for camera panel to handle.
- Fix numerous issues handling the subscan and beam position graphics.
- Fix issue starting scan record immediately after another one.
- Fix issue with reloading scans with leftover probe/subscan graphics.
- Enable spectrum image acquisition for MultiAcquire.
- Removed y-shift and shifter strength from MultiAcquire.
- Added a time estimate to MultiAcquire.

0.18.3 (2019-11-26)
-------------------
- Fix issue with subscan handling during SI.
- Improve exception handling during camera initialization.
- Add support for time-based initial calibration style for scans.

0.18.2 (2019-07-22)
-------------------
- Fix metadata handling in scan devices (was not copying it to the image).

0.18.1 (2019-06-27)
-------------------
- Fix multi acquire data item calibration handling.

0.18.0 (2019-06-25)
-------------------
- Change camera to use instrument controller (generalized stem controller).
- Add stubs for 2D control methods.

0.17.0 (2019-04-29)
-------------------
- Add synchronized acquisition of sub areas and lines.
- Expand ability of custom devices to specify calibration and processing.
- Add multi-acquire panel for acquiring multiple summed sets of spectra with optional energy offsets.
- Support subscan rotation and subscan resolution.
- Improve handling of default stem_controller for camera, scan modules.
- Change shift output messages to match sign of change.

0.16.3 (2019-02-27)
-------------------
- Change camera exposure time and scan pixel time to have two digits of precision.
- Add 'synchronized state' messages to instrument controller, invoked at start/end of synchronized acquisition.
- Limit scan device pixel time in the case of long camera exposure during synchronized acquisition.

0.16.2 (2018-01-18)
-------------------
- Fix closing bug in state controller leading to errors when closing document window.

0.16.1 (2018-12-21)
-------------------
- Change spectrum and 4d images to go into new data items each acquisition.

0.16.0 (2018-12-12)
-------------------
- Add check mark in context menu to indicate active display panel controller.
- Use new display item capabilities in Nion Swift 0.14.

0.15.1 (2018-10-04)
-------------------
- Fix race condition when scripting probe position.

0.15.0 (2018-10-03)
-------------------
- Improve support for sub-scan.
- Expand API and documentation.
- Improve cancel and error handling in synchronized acquisition.
- Remove limitation of PMT to channels 0, 1.
- Add support for acquisition sequence cancellation.

0.14.1 (2018-06-25)
-------------------
- Add STEM controller methods to access ronchigram camera, eels camera, and scan controller.
- Register all cameras via Registry rather than directly in HardwareSourceManager.
- Improve metadata, calibration, and naming during acquisition recording.

0.14.0 (2018-06-21)
-------------------
- Introduce camera modules to replace camera devices. Allows more control of camera settings.

0.13.3 (2018-06-18)
-------------------
- Minor changes to scan acquisition (ensure size is int).
- Fix handling of Ronchigram when scale calibration missing.

0.13.2 (2018-06-04)
-------------------
- Improve handling of sum/project processing in acquire sequence.
- Improve handling of calibration via calibration controls.
- Fix default handling of dimensional calibrations in acquire sequence.

0.13.1 (2018-05-13)
-------------------
- Fix manifest.

0.13.0 (2018-05-12)
-------------------
- Initial version online.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/nion-software/nionswift-instrumentation-kit",
    "name": "nionswift-instrumentation",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "!=3.9.7,>=3.9",
    "maintainer_email": "",
    "keywords": "",
    "author": "Nion Software",
    "author_email": "swift@nion.com",
    "download_url": "https://files.pythonhosted.org/packages/51/af/05dcf8926e6efb279c54f80210b43ffcc4ac6374405f7a7f3de18cfd8789/nionswift-instrumentation-22.2.0.tar.gz",
    "platform": null,
    "description": "Nion Swift Instrumentation\n==========================\n\nThe Nion Swift Instrumentation library (used in Nion Swift)\n-----------------------------------------------------------\nThe instrumentation library provides base classes for STEM instrumentation including cameras and scanners.\n\n.. start-badges\n\n.. list-table::\n    :stub-columns: 1\n\n    * - package\n      - |version|\n\n.. |version| image:: https://img.shields.io/pypi/v/nionswift-instrumentation.svg\n   :target: https://pypi.org/project/nionswift-instrumentation/\n   :alt: Latest PyPI version\n\n.. end-badges\n\nMore Information\n----------------\n\n- `Changelog <https://github.com/nion-software/nionswift-instrumentation-kit/blob/master/CHANGES.rst>`_\n\n- `Documentation (stable) <https://nionswift-instrumentation.readthedocs.io/en/stable/>`_\n\n- `Documentation (latest) <https://nionswift-instrumentation.readthedocs.io/en/latest/>`_\n\nChangelog (nionswift-instrumentation)\n=====================================\n\n22.2.0 (2024-02-04)\n-------------------\n- Added single frame variants to camera device, utilize when recording.\n- Improve error reporting during acquisition panel errors.\n- Fix some display issues in the acquisition preferences panel.\n- Improve handling of malformed calibrations from instrument.\n- General performance and reliability improvements.\n- Fix #166. Multi acquire now properly sets exposure time on camera.\n- Fix #170. Improve handling of 1D recording data.\n\n22.1.1 (2023-10-25)\n-------------------\n- Fix multiple issues with drift correction during scans.\n- Fix issue with new acquisition API (still a work in progress)\n- Fix issue with 1D and 2D ramp acquisition using wrong device (scan) values.\n\n22.1.0 (2023-10-23)\n-------------------\n- Add console startup component to define stem_controller.\n- Fix #161. Ensures proper scan after low level changes.\n- Allow enabled channels to be set with frame parameters.\n- Fix issue where acquisition control being set past last index.\n- Begin work on new acquisition API (work in progress).\n- Python 3.12 compatibility.\n\n22.0.0 (2023-09-14)\n-------------------\n- Fix issues with intermittent errors during synchronized acquisition.\n- Fix #13. Scan recorder allows limited-only-by-memory frame count on scan devices.\n- Fix #160. Introduce RecordingTask to allow synchronization of recording with other tasks.\n- Eliminate special crop region on summed camera acquisition (EELS). Crop region now determined by camera readout area.\n- Many improvements to improve ability to replace default scan device; work in progress.\n- Simplify acquisition panel slightly (radio button to select mode); work in progress.\n- Improvements to metadata handling during acquisition; work in progress.\n- Fix 1D ramp acquisition using FOV; add ability to control rotation, too.\n- Raise max scan size to 16384x16384 and correctly reduce it when required.\n- Performance improvements (latency and frame rate).\n- Performance improvements (scan recorder).\n- Add Python 3.11 support. Drop 3.8. This will be the last Python 3.9 release, too.\n- Fix some issues with subscan handling during synchronized acquisition.\n\n0.21.1 (2023-02-28)\n-------------------\n- Fix #151. Properly calibrate subscan/line-scan during synchronized acquisition.\n- Improve handling of partial acquisition, directing data to desired data item.\n- Fix more acquisition graphic edge cases: graphics only on enabled context displays.\n- Fix issue where acquisition graphics would not appear on new channels.\n\n0.21.0 (2022-12-07)\n-------------------\n- Fix sync issue with SI (prep scan after camera stopped).\n- Require scan_module (scan device and settings) rather than scan_device to be registered.\n- Improve progress bars for 1D line scans.\n- Only remove graphics from active acquisition data items (fix #127).\n- Enable graphics properly when switching projects (fix #133).\n- Only invalidate context field of view, rotation, or center changes (fix #140).\n- Retain probe position when disabling and re-enabling (fix #139).\n- Check channel states for changes before rebuilding thumbnails to avoid flashing.\n- Allow scan modules to supply their own control panel UI.\n- Make fov_size_nm be a computed property representing fov with aspect ratio applied.\n- Add pixel_size_nm and subscan_pixel_size_nm computed properties to frame parameters.\n- Handle scan data calibrations when scan data is 1D. Pass through 3D.\n- Add channel_indexes_enabled to frame parameters for future use.\n- Enable support for Python 3.11.\n\n0.20.8 (2022-09-13)\n-------------------\n- Replace flyback_pixels property with calculate_flyback_pixels method.\n- Change 2D ramp (tableau) to use relative control values, like 1D ramp.\n- Fix regression in multiple shift EELS acquisition.\n- Ensure live view calibrations are correct during synchronized acquisition.\n\n0.20.7 (2022-07-26)\n-------------------\n- Drift correction improvements, simplified UI. Work in progress.\n- Performance and reliability improvements.\n\n0.20.6 (2022-06-06)\n-------------------\n- Fix calibration issue on view modes.\n\n0.20.5 (2022-05-28)\n-------------------\n- Improve error handling and reporting.\n- Use a target size of 64x64 for drift tracking area.\n- Allow camera device to supply its own calibrator object.\n- Fix PMT issue when index >= 2.\n- Allow camera device to specify desired exposure precision.\n- Improve support for axis handling in STEM controller.\n\n0.20.4 (2022-02-18)\n-------------------\n- Fix sequence/series/tableau when used with a synchronized acquistiion.\n- Add optional method to validate camera frame parameters.\n- Improve compatibility with older CameraDevice implementations.\n- Ensure low level data is not directly used in data items. Fixes phantom data issue.\n- Add methods to instrument to get/set configuration parameters.\n\n0.20.3 (2021-12-21)\n-------------------\n- Fix issue handling partial acquisition during synchronized/sequence acquisition.\n- Improve error handling and notifications after errors.\n\n0.20.2 (2021-12-13)\n-------------------\n- Fix issue assembling scan channels during synchronized acquisition when split into sections (drift).\n- Add support for camera device 3 (no prepare methods).\n- Fix issue with camera state being incorrect in display panel control bar.\n- Make auto drift tracker during synchronized acquisition optional (default off).\n- Improve error recovery and notification during acquisition errors.\n- Improve handling of subscan/drift graphics when switching projects.\n- Fix sequence of spectra acquisition when optimized on device.\n- Show acquisition activity in activity panel.\n- Enable support for Python 3.10.\n\n0.20.0 (2021-11-12)\n-------------------\n- Add preliminary acquisition panel for more complex sequence/collection acquisitions.\n- Acquisition panel includes 1D ramp (series), 2D ramp (tableau), and other options.\n- Add preliminary drift tracker, both manual and automatic. Work in progress.\n- Add virtual detector option to MultiAcquire.\n- Add option to apply shift for each frame in MultiAcquire.\n- Remove unused and incomplete monitor button in camera panel.\n- Improve internal documentation by utilizing Python protocols for various interfaces.\n- Improve reliability and code quality by enabling Python strict typing.\n- Drop support for Python 3.7.\n\n0.19.5 (2021-04-12)\n-------------------\n- Improve multiple shift EELS acquire by allowing disabling of dark subtraction and alignment.\n- Synchronized acquisition now attached session metadata to resulting data items.\n\nThanks to Isobel Bicket/McMaster University for multiple shift EELS contributions.\n\n0.19.4 (2021-03-12)\n-------------------\n- Compatibility with nionui 0.5.0, nionswift 0.15.5.\n- Fix issue with large SI's in wrong storage format (ndata vs h5py).\n\n0.19.3 (2021-01-17)\n-------------------\n- Add ability to pass some metadata from camera to final synchronized acquisition data. Temporary.\n- Fix issue where record did not work after running synchronized acquisition.\n- Add camera base methods for setting and clearing gain reference images.\n\n0.19.2 (2020-12-10)\n-------------------\n- Fix issue with probe position graphic when multiple channels enabled.\n\n0.19.1 (2020-12-08)\n-------------------\n- Fix issue with metadata in scan recorder result data items.\n- Fix issue with spectrum imaging panel Acquire button not getting enabled.\n- Rework MultiAcquire to use new partial data item updates.\n\n0.19.0 (2020-08-31)\n-------------------\n- Add section-by-section drift correction during synchronized acquisition.\n- Add support for specifying drift correction parameters (only used in synchronized acquisition).\n- Add record_immediate function for scan devices.\n- Add partial updating during synchronized acquisition.\n- Add optional help button and ability to register delegate for camera panel to handle.\n- Fix numerous issues handling the subscan and beam position graphics.\n- Fix issue starting scan record immediately after another one.\n- Fix issue with reloading scans with leftover probe/subscan graphics.\n- Enable spectrum image acquisition for MultiAcquire.\n- Removed y-shift and shifter strength from MultiAcquire.\n- Added a time estimate to MultiAcquire.\n\n0.18.3 (2019-11-26)\n-------------------\n- Fix issue with subscan handling during SI.\n- Improve exception handling during camera initialization.\n- Add support for time-based initial calibration style for scans.\n\n0.18.2 (2019-07-22)\n-------------------\n- Fix metadata handling in scan devices (was not copying it to the image).\n\n0.18.1 (2019-06-27)\n-------------------\n- Fix multi acquire data item calibration handling.\n\n0.18.0 (2019-06-25)\n-------------------\n- Change camera to use instrument controller (generalized stem controller).\n- Add stubs for 2D control methods.\n\n0.17.0 (2019-04-29)\n-------------------\n- Add synchronized acquisition of sub areas and lines.\n- Expand ability of custom devices to specify calibration and processing.\n- Add multi-acquire panel for acquiring multiple summed sets of spectra with optional energy offsets.\n- Support subscan rotation and subscan resolution.\n- Improve handling of default stem_controller for camera, scan modules.\n- Change shift output messages to match sign of change.\n\n0.16.3 (2019-02-27)\n-------------------\n- Change camera exposure time and scan pixel time to have two digits of precision.\n- Add 'synchronized state' messages to instrument controller, invoked at start/end of synchronized acquisition.\n- Limit scan device pixel time in the case of long camera exposure during synchronized acquisition.\n\n0.16.2 (2018-01-18)\n-------------------\n- Fix closing bug in state controller leading to errors when closing document window.\n\n0.16.1 (2018-12-21)\n-------------------\n- Change spectrum and 4d images to go into new data items each acquisition.\n\n0.16.0 (2018-12-12)\n-------------------\n- Add check mark in context menu to indicate active display panel controller.\n- Use new display item capabilities in Nion Swift 0.14.\n\n0.15.1 (2018-10-04)\n-------------------\n- Fix race condition when scripting probe position.\n\n0.15.0 (2018-10-03)\n-------------------\n- Improve support for sub-scan.\n- Expand API and documentation.\n- Improve cancel and error handling in synchronized acquisition.\n- Remove limitation of PMT to channels 0, 1.\n- Add support for acquisition sequence cancellation.\n\n0.14.1 (2018-06-25)\n-------------------\n- Add STEM controller methods to access ronchigram camera, eels camera, and scan controller.\n- Register all cameras via Registry rather than directly in HardwareSourceManager.\n- Improve metadata, calibration, and naming during acquisition recording.\n\n0.14.0 (2018-06-21)\n-------------------\n- Introduce camera modules to replace camera devices. Allows more control of camera settings.\n\n0.13.3 (2018-06-18)\n-------------------\n- Minor changes to scan acquisition (ensure size is int).\n- Fix handling of Ronchigram when scale calibration missing.\n\n0.13.2 (2018-06-04)\n-------------------\n- Improve handling of sum/project processing in acquire sequence.\n- Improve handling of calibration via calibration controls.\n- Fix default handling of dimensional calibrations in acquire sequence.\n\n0.13.1 (2018-05-13)\n-------------------\n- Fix manifest.\n\n0.13.0 (2018-05-12)\n-------------------\n- Initial version online.\n",
    "bugtrack_url": null,
    "license": "GPL-3.0-only",
    "summary": "A Nion Swift library for STEM instrumentation (Camera, Scan, Video, Microscope).",
    "version": "22.2.0",
    "project_urls": {
        "Homepage": "https://github.com/nion-software/nionswift-instrumentation-kit"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8c24096bf97fe653591bdfa190d493092ad9ac81bedcbbe933e301bdc4745a83",
                "md5": "e3c504f2ab895b9d979a51fc4c33456e",
                "sha256": "81e769b93c1264a9d434f73f31a648719ee93ac5f396a260270ef3abd7f91c17"
            },
            "downloads": -1,
            "filename": "nionswift_instrumentation-22.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e3c504f2ab895b9d979a51fc4c33456e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "!=3.9.7,>=3.9",
            "size": 296485,
            "upload_time": "2024-02-05T01:35:27",
            "upload_time_iso_8601": "2024-02-05T01:35:27.874485Z",
            "url": "https://files.pythonhosted.org/packages/8c/24/096bf97fe653591bdfa190d493092ad9ac81bedcbbe933e301bdc4745a83/nionswift_instrumentation-22.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "51af05dcf8926e6efb279c54f80210b43ffcc4ac6374405f7a7f3de18cfd8789",
                "md5": "dab3c22ea20b17fea5a8f89bd47509f3",
                "sha256": "232a627a0b160b1d7fdd7d669a57d91e2a7aa34edf343ea6fdbed13fe955ce23"
            },
            "downloads": -1,
            "filename": "nionswift-instrumentation-22.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "dab3c22ea20b17fea5a8f89bd47509f3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "!=3.9.7,>=3.9",
            "size": 284864,
            "upload_time": "2024-02-05T01:35:29",
            "upload_time_iso_8601": "2024-02-05T01:35:29.631185Z",
            "url": "https://files.pythonhosted.org/packages/51/af/05dcf8926e6efb279c54f80210b43ffcc4ac6374405f7a7f3de18cfd8789/nionswift-instrumentation-22.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-05 01:35:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "nion-software",
    "github_project": "nionswift-instrumentation-kit",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "nionswift-instrumentation"
}
        
Elapsed time: 0.24640s