PyMoDAQ, Modular Data Acquisition with Python, is a set of python modules used to interface any kind of experiments. It simplifies the interaction with detector and actuator hardware to go straight to the data acquisition of interest.
This is the main repository README. Below are links to the README files for each one of the four individual packages:
- PyMoDAQ the main software
- pymodaq_gui providing qt-based tools to build PyMoDAQ-like GUIs
- pymodaq_data providing tools to manage data obtained by PyMoDAQ (but not only)
- pymodaq_utils providing utilities used by the other packages
Each package directory can be navigated to for more detailed information about its goal. A link to the official documentation is also provided at the end of each README.
PyMoDAQ supports Python versions that are still considered alive (not end-of-life per the Python devguide) and have been released for at least a year. Other python versions may still work but we cannot guarantee it. For now, this reflects into testing support for Python 3.10 - 3.13
We usually recommend to use the python distribution that left or will soon leave bugfix status: python 3.12-3.13
Published under the MIT FREE SOFTWARE LICENSE
GitHub repo: https://github.com/PyMoDAQ
Documentation: http://pymodaq.cnrs.fr/
