Plesty Documentation

PLESTY Contributor Guide

Learn how to build, test, and publish device and experiment modules for the PLESTY scientific automation platform.

PLESTY is a scientific automation platform that connects lab hardware to data-processing pipelines through a three-tier architecture. Everything in the platform — devices, analyzers, experiments — follows a shared governance standard enforced by plesty check.

Device
Python API wrapping a single lab instrument. Runs as a TCP/IP server so other modules can connect remotely.
Analyzer
Converts raw device data into meaningful results. Connects to one or more device clients.
Experiment
Orchestrates multiple devices and analyzers into a full measurement workflow.

Module types

Type Base package Color Role
device plesty-lib violet Single instrument API
analyzer plesty-lib amber Data processing layer
experiment plesty-lib mint Measurement orchestrator
core blue SDK, Lib, CI infrastructure

Core repos

Repo Version Role
plesty-sdk v0.2.1 CLI: plesty check, plesty init, plesty docs
plesty-lib v0.2.6 Runtime: base classes, traffic managers, TCP service
plesty-ci GitLab CI templates

Where to start