Python framework for experiments
Project description
pymanip
Description and goals
pymanip is the main package that we use for data acquisition and monitoring of our experimental systems in the Convection group at Laboratoire de physique de l’ENS de Lyon. It can be seen as an extension of the FluidLab module, which it heavily uses. It is available freely under the French CECILL-B license in the hope that it can be useful to others. But it is provided AS IS, without any warranty as to its commercial value, its secured, safe, innovative or relevant nature.
Unlike FluidLab, pymanip does not garantee any long term stability, and may change the API in the future without warning. However, some parts of the pymanip module may eventually be integrated into FluidLab, once they are stable enough.
The pymanip module is a set of tools for data acquisition and data management. Its goals are the following:
management of experimental “sessions”, for storing and retriving data, and useful live tools for experimental monitoring over long times, such as live plot, automated emails, and remote access of the live data, and also simple interrupt signal management;
simplify access to FluidLab instrument classes;
experimental implementation of asynchroneous video acquisition and DAQ acquisition;
experimental extension of FluidLab interface and instrument classes with asynchroneous methods;
miscellaneous CLI tools for saved session introspection, live video preview, live oscilloscope and spectrum analyser-style DAQ preview, and VISA/GPIB scanning.
Documentation
The documentation is available at readthedocs.
Installation
The package can be installed from pypi using pip:
python -m pip install pymanip
or can be installed from github
git clone https://github.com/jsalort/pymanip.git cd pymanip python -m pip install -e .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pymanip-0.4.3.tar.gz
.
File metadata
- Download URL: pymanip-0.4.3.tar.gz
- Upload date:
- Size: 408.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b0acce09188f94487b6abeb96a37442abc8a9c991ff31833a440ac1b68cf181 |
|
MD5 | e93c28b697ec865ea522d0551975c1ef |
|
BLAKE2b-256 | 80917e3b32efa3b3ad61bb3891781339807c7ce6fa458c2113fc54c5c257c5a1 |
File details
Details for the file pymanip-0.4.3-py3-none-any.whl
.
File metadata
- Download URL: pymanip-0.4.3-py3-none-any.whl
- Upload date:
- Size: 325.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 551291353e97c24d59768193c804cd7f7c4c9a17cad202416a46a9b7a70aa77b |
|
MD5 | 7f431d038ca6cc5c7087678f6c9c04b9 |
|
BLAKE2b-256 | d8bf7231e8e7fb598e93eff46ef06f5c7cf7e7acdf7a00c77bb0e3ef719ab345 |