Skip to main content

Python framework for experiments

Project description

Build Status PyPI version Documentation Status

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymanip-0.4.3.tar.gz (408.2 kB view details)

Uploaded Source

Built Distribution

pymanip-0.4.3-py3-none-any.whl (325.9 kB view details)

Uploaded Python 3

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

Hashes for pymanip-0.4.3.tar.gz
Algorithm Hash digest
SHA256 8b0acce09188f94487b6abeb96a37442abc8a9c991ff31833a440ac1b68cf181
MD5 e93c28b697ec865ea522d0551975c1ef
BLAKE2b-256 80917e3b32efa3b3ad61bb3891781339807c7ce6fa458c2113fc54c5c257c5a1

See more details on using hashes here.

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

Hashes for pymanip-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 551291353e97c24d59768193c804cd7f7c4c9a17cad202416a46a9b7a70aa77b
MD5 7f431d038ca6cc5c7087678f6c9c04b9
BLAKE2b-256 d8bf7231e8e7fb598e93eff46ef06f5c7cf7e7acdf7a00c77bb0e3ef719ab345

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page