Skip to main content

labpy - a python laboratory (automation) environment

Project description

labPy is a collection of a laboratory instrument connectors/drivers and Qt5 (PySide2) based GUIs / instrument widget sets for fast data plotting, logging and instrument control. Its modular design is aiming at replacing LabView (R), but keeping it tiny and lean.

source: https://gitlab.com/LARAsuite/pylab

labPy main features

  • unified GUI environment for easily creating lab device interfaces (python3/QT5/pyside2 based)

  • complete application with advanced menus, toolbars, statusbar, settings dialogues

  • dock-able windows, flexible window movement, saving of window states

  • settings will be preserved over closing the app

  • command-line parsing

  • signals for communication, threading for multi-threading applications

  • many standard widgets (Temperature display, timer, alphanumeric displays, data plotting)

  • pluggable widget system

  • hardware device interface (serial communication)

  • SiLA2 (https://sila-standard.org) support

  • Arduino and Raspberry Pi support

  • extremely small footprint, fast

  • examples / demo library

labpy packages

  • core - labpyworkbench

  • widgets - collection of reusable widgets

  • dev_com - device communication library

  • math_models - mathematical models for data evaluation and simulation

labpy fast installation

the fastest way to install labpy is through PyPi and pip:

# –user indicatates to do a local installation into home directory pip3 install –user labpy

labpy full installation

git clone https://gitlab.com/LARAsuite/labpy.git

cd labpy

# this installs everything in a virtual environment for testing:

python3 labpyinstall.py

(Note: please also install dependencies !!)

quick start demos

see examples/demos for feature demos

more examles can be find in the examples section

documentation

see docs/quickstart.rst guide for a quick start

and docs for complete documentation

generating the documentation

current widgets

  • alpha numeric

  • timer

  • oszillograph

  • wave generator

  • pump control

  • simple text edit

  • python edit

  • matplot

  • pyqtgraph

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

labpy-0.0.4.tar.gz (1.1 MB view hashes)

Uploaded Source

Built Distribution

labpy-0.0.4-py3-none-any.whl (1.2 MB view hashes)

Uploaded Python 3

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