Wrapper around PyCrypto providing basic symmetric key encryption with AES in CFB mode.
Part of the labscript suite, provides an interface to hardware used to control a buffered experiment.
A wrapper around profile/cProfile, gprof2dot and dot, providing a simple context manager for profiling sections of Python code and producing visual graphs of profiling results.
An interface for saving python functions to an h5 file and allowing these to be executed in a nice way
A simple wrapper around inotify. No fancy bells and whistles, just a literal wrapper with ctypes. Only 95 lines of code!
Part of the labscript suite, this library translates simple Python code to instructions for hardware timed laboratory experiments.
Shared modules used by the labscript suite
Part of the labscript suite, lyse is an analysis framework for laboratory experiments.
Part of the labscript suite, mise is can optimise any measurable quantity from an experiment.
Utilities for providing concurrent access to Qt objects, simplified QSettings storage, and dynamic widget promotion when loading UI files, in Python Qt applications. Also includes the Fugue icon set, by Yusuke Kamiyamane
Part of the labscript suite, runmanager provides a means to manage global variables for use in compilation of experiment scripts
Part of teh labscript suite, runviewer plots instruction tables so you can visualise how outputs will change during an experiment shot
Python wrapper around the Spincore PulseBlaster API using ctypes.
A set of utilities for multiprocessing using zeromq. Includes process creation and management, output redirection, message passing, inter-process locks, logging, and a process-tree-wide event system.