{"repo":"AlexShkarin/pyLabLib","free":true,"listed":false,"github":"https://github.com/AlexShkarin/pyLabLib","clone":"git clone https://github.com/AlexShkarin/pyLabLib.git","description":"Python package for device control and experiment automation","language":"Python","stars":208,"topics":["automation","experiment","instrument","instrument-control","laboratory"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"Overview PyLabLib aims to provide support for device control and experiment automation. It interfaces with lots of different devices, including several different camera interfaces, translational stages, oscilloscopes, AWGs, sensors, and more. The interface is implemented in a natural way through Python objects, and is easy to understand. For example, here is a complete script which steps Thorlabs KDC101 stage by 10000 steps ten times, and each time grabs a frame with Andor iXon camera: The list of the devices is constantly expanding. Additional utilities are added to simplify data acquisition, storage, and processing: - Simplified data processing utilities: convenient fitting, filtering, feature detection, FFT (mostly wrappers around NumPy and SciPy). - Universal multi-level dictionaries which are convenient for storing heterogeneous data and settings in human-readable format. - Assorted functions for dealing with file system (creating, moving and removing folders, zipping/unzipping, path normalization), network (simplified interface for client and server sockets), strings (conversion of various Python objects to and from string), and more. The most recent version of the library is available on GitHub (https://github.com/AlexShkarin/pyLabLib), and the documentation can be found at https://pylablib.readthedocs.io/ . Requirements - Python 3 (tested with 3.6+) - Most extensively tested with Windows 10 and 64-bit Python. Linux is, in principle, supported, but devices which requir","default_branch":null,"files":null,"tree":[],"storefront":"/r/AlexShkarin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AlexShkarin/pyLabLib/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}