Talk to your instruments. Skip the boilerplate.
pyacquisition is a Python package for controlling laboratory instruments and
recording scientific data. Compose your own tasks to build automated
experiments, using ready-made instruments or your own, and write only the logic
that is unique to your science. Scheduling, logging, data files, live graphing
and a full GUI all come free.
pip install pyacquisition
📖 Documentation
Everything lives at pyacquisition.readthedocs.io: installation, a step-by-step tutorial, the supported instruments, and the full API reference.
⚖️ License
PyAcquisition is free software, under the GNU General Public License, version 3 only (GPL-3.0-only). Use it, change it and share it: anything you distribute that is built on it is under the GPL too. Versions up to 0.3.4 were released under the MIT License, and stay under it.
Copyright © 2025–2026 Jake Ayres.
Metadata
Release files for pyacquisition 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyacquisition-0.4.0.tar.gz | 3.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyacquisition-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 3.6 MB
Release files / pyacquisition-0.4.0.tar.gz
| Download URL | pyacquisition-0.4.0.tar.gz |
|---|---|
| Size | 3.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6d4c738b28bee57e7874f4dce0107bc9460aa1549b9ade5e4c26f928f4046dbc
|
|
BLAKE2b-256 checksum How to use checksums |
e9ffe05553d863b91b1b2aef11925e41a8acb84bd4493302c061761e7993de80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / pyacquisition-0.4.0-py3-none-any.whl
| Download URL | pyacquisition-0.4.0-py3-none-any.whl |
|---|---|
| Size | 535.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5d50325cce9dd109340b49dba9909d536782932fdaa564f07b5dd8c546087be9
|
|
BLAKE2b-256 checksum How to use checksums |
a918c7d5e3f2038d48cf81f4e34c71c9291218655aa532e6f9871559eef7e200
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.13.0 {"installer":{"name":"uv","version":"0.13.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|