Skip to main content

labPy

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

Metadata

Release files for labpy 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for labpy 0.0.4
File Size Uploaded Provenance Actions
labpy-0.0.4.tar.gz 1.1 MB Without provenance Details for labpy-0.0.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for labpy 0.0.4
File Interpreter ABI Platform Actions
labpy-0.0.4-py3-none-any.whl Python 3 none any Details for labpy-0.0.4-py3-none-any.whl

Total release size: 2.3 MB

Release files / labpy-0.0.4.tar.gz

Download URL labpy-0.0.4.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
2312f98561c9a416682cd2566a90e31a9da5620445f74ead3af348b03005b081
BLAKE2b-256 checksum
How to use checksums
8ca83ddecfac251642f00439ff1e3a02f0d1d007eaf00e042390f2fe6cd9c541
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.2

Release files / labpy-0.0.4-py3-none-any.whl

Download URL labpy-0.0.4-py3-none-any.whl
Size 1.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
725b18c38fc2b886629786ef7157a8bd90c4a1685543d0e8d37f6c56848457eb
BLAKE2b-256 checksum
How to use checksums
114a62ecd23929b19ea65e8f442336716fb74b335f983c20963f4c514ae04030
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.2

Security for labpy 0.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page