Skip to main content

Laser Studio

An open source python3 software designed to control hardware evaluation benches to conduct automatized evaluations.

Laser Studio permits to have a visual representation of a spatial environment, define zones of interests, and launch an automated scanning process to physically and randomly go through these zones, by controlling motion devices.

screenshot

Installation

Laser Studio requires Python 3.10, 3.11, or 3.12 (requires-python is >=3.10,<3.13).

Install from PyPI:

pip install laserstudio

From a clone of the repository (current directory is the project root):

git clone https://github.com/Ledger-Donjon/laserstudio.git
cd laserstudio
pip install .

For local development, an editable install is convenient:

pip install -e .

With Poetry:

poetry install

Runtime dependencies

These packages are installed automatically with laserstudio (see pyproject.toml for exact version constraints):

Package Role
PyQt6, PyQt6-Charts GUI
pystages Motion stages
Pillow, opencv-python Imaging
PyYAML Configuration
shapely, triangle Geometry
requests HTTP
numpy, scipy Numerics
pypdm PDM protocol
flask, flask-restx REST API
hidapi USB HID
colorama Terminal colors
hyshlr, pylmscontroller Ledger hardware integration

Optional dependency groups

Extras are defined in pyproject.toml under [project.optional-dependencies]:

Extra Purpose Install
test Unit tests (pytest, pytest-cov) pip install laserstudio[test]
lint Static typing (mypy and stubs) pip install laserstudio[lint]
docs Building documentation (Sphinx, RTD theme, MyST) pip install laserstudio[docs]

From a clone, combine extras, for example:

pip install -e ".[test,lint,docs]"

NIT cameras (optional)

Support for New Imaging Technologies cameras uses pynit, which is not declared as a PyPI dependency (licensing / packaging constraints). Install it only if you need that hardware:

pip install git+https://github.com/Ledger-Donjon/pynit.git

(Your team may use SSH, a private package index, or an internal build instead.)

Usage

To run Laser Studio, open a terminal and run Laser Studio with the following command:

laserstudio

Documentation

Advanced documentation of Laser Studio is available on Read The Docs.

Licensing

LaserStudio is released under GNU Lesser General Public License version 3 (LGPLv3). See LICENSE and LICENSE.LESSER for license detail

Metadata

Release files for laserstudio 1.1.0

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

Source distribution (sdist)

Source distribution for laserstudio 1.1.0
File Size Uploaded
laserstudio-1.1.0.tar.gz 157.7 kB Details

Built distribution (wheel)

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

Total release size: 382.2 kB

Release files / laserstudio-1.1.0.tar.gz

Download URL laserstudio-1.1.0.tar.gz
Size 157.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0a4cffdbb1f75acf13d8261c194f1ce0cf5fd14b7e3215de50b1222299c35022
BLAKE2b-256 checksum
How to use checksums
704e6a9e8d08364544c2454d2becf953d669b102e6dd5d6dc89bacc1f737643c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.3.2 CPython/3.13.12 Darwin/25.2.0

Release files / laserstudio-1.1.0-py3-none-any.whl

Download URL laserstudio-1.1.0-py3-none-any.whl
Size 224.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
083682d1b07e44b205ed249be46fa619c7c172192325e7ceebed514fbdcec438
BLAKE2b-256 checksum
How to use checksums
5a6985a885c764fdd8db729fd94f3fd5bda308a2b0879d480f5284a8d40fd550
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.3.2 CPython/3.13.12 Darwin/25.2.0

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.0

2 release files

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