PyLabRecorder
A Python package to control LabRecorder
from Python. The wheel statically bundles liblsl
and the LabRecorderCLI binary, so no separate installation of either is required.
Installation
pylabrecorder is published on PyPI:
pip install pylabrecorder
Wheels are provided for Linux, macOS, and Windows on Python 3.11+.
Usage
from pylabrecorder import LabRecorder
recorder = LabRecorder()
recorder.start(
"recording.xdf",
streams=[
{"name": "stream1", "source_id": "source1"},
{"name": "stream2", "source_id": "source2"},
],
)
# ... acquisition runs in the background ...
recorder.stop()
Each entry in streams is a dictionary mapping LSL stream metadata keys
(name, type, source_id, ...) to the value to match. Pass streams=None
to record every stream available on the network.
Metadata
Release files for pylabrecorder 0.3.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 | |
|---|---|---|---|
| pylabrecorder-0.3.0.tar.gz | 1.2 MB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| pylabrecorder-0.3.0-cp314-cp314t-win_amd64.whl | CPython 3.14 | CPython 3.14 free-threading | Windows x86-64 | Details |
| pylabrecorder-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 free-threading | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| pylabrecorder-0.3.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl | CPython 3.14 | CPython 3.14 free-threading | Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 | Details |
| pylabrecorder-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 free-threading | macOS 11.0+ ARM64 | Details |
| pylabrecorder-0.3.0-cp311-abi3-win_amd64.whl | CPython 3.11 | abi3 | Windows x86-64 | Details |
| pylabrecorder-0.3.0-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.11 | abi3 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| pylabrecorder-0.3.0-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl | CPython 3.11 | abi3 | Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 | Details |
| pylabrecorder-0.3.0-cp311-abi3-macosx_11_0_arm64.whl | CPython 3.11 | abi3 | macOS 11.0+ ARM64 | Details |
Total release size: 3.6 MB
Release files / pylabrecorder-0.3.0.tar.gz
| Download URL | pylabrecorder-0.3.0.tar.gz |
|---|---|
| Size | 1.2 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ca4d2921b5649a3b47a6575f2779a71969dcfd0cb089c3c2f186215be42d15af
|
|
BLAKE2b-256 checksum How to use checksums |
7dd680b07ac3867710219b29b47af3a6e2ad263b2f61366ad94f6f505d350554
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 / pylabrecorder-0.3.0-cp314-cp314t-win_amd64.whl
| Download URL | pylabrecorder-0.3.0-cp314-cp314t-win_amd64.whl |
|---|---|
| Size | 285.9 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5f9d73b36b617b29904617e72a990a5444e7aeea0ab3771e4b78d41008190b9b
|
|
BLAKE2b-256 checksum How to use checksums |
7688e20b398e013bbf79ffe3f278e3c266b8ed867c372e449df88ce3802c1701
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 / pylabrecorder-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pylabrecorder-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 341.5 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
faf24142019d3973c699ae8d013b4e24d7c5f4d0d67d8c4bfb2b1d555440f25b
|
|
BLAKE2b-256 checksum How to use checksums |
1ab7c9e6641008510af61e1da027a9b42c499913d4fdc2d8316e4bc151c61c1c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 / pylabrecorder-0.3.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pylabrecorder-0.3.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 313.6 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
c0d4a5e93275b1d402f720821ea41e815ed5fc0d1c9c3d20eea16d2386743415
|
|
BLAKE2b-256 checksum How to use checksums |
fe0810456146d6a47dc01df21720d07e71df2c111881881065be8bfb04a49379
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 / pylabrecorder-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl
| Download URL | pylabrecorder-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl |
|---|---|
| Size | 272.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7b9fc84280ffcd1fd7fb823c6979eb66cd6c7c16f1ea7e5abd2cd4b4eb95a4d6
|
|
BLAKE2b-256 checksum How to use checksums |
ed67d29f4e0cc151c83e43312907e200b5cbaf5264e02811bf02faae9362b520
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 / pylabrecorder-0.3.0-cp311-abi3-win_amd64.whl
| Download URL | pylabrecorder-0.3.0-cp311-abi3-win_amd64.whl |
|---|---|
| Size | 277.8 kB |
| Tags | CPython 3.11 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
7a926111e7fea1bc7d65d0d71da858111a2dccc4f37dac2a7fb4f1dcc8875a81
|
|
BLAKE2b-256 checksum How to use checksums |
cdf1e6b7738834ffc022f3bc03ff7db13d85885cb0b5368b2558ff239f46b6e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 / pylabrecorder-0.3.0-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | pylabrecorder-0.3.0-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 341.5 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
9c1d93d4652bc50c8b6c536f85c0a35d5f5974950819cf7a90585fe6f9332651
|
|
BLAKE2b-256 checksum How to use checksums |
1164e6f343fc8d145c8bf1601e9d69f472a257176b148a449ca5b1cdae1bef7a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 / pylabrecorder-0.3.0-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | pylabrecorder-0.3.0-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 313.6 kB |
| Tags | CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
481bc079b6a9bff4e02656440f8c44bcf60400ba2876c9909d76b30023918c52
|
|
BLAKE2b-256 checksum How to use checksums |
f94fb91c17089fe619ec4974e0897fc5691b478f08caa7f9007e49cde446581d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 / pylabrecorder-0.3.0-cp311-abi3-macosx_11_0_arm64.whl
| Download URL | pylabrecorder-0.3.0-cp311-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 272.3 kB |
| Tags | CPython 3.11 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
98cf6c281e1cd268c777000da9abed8ff144fda74a8c66bef4d74347f9b9935f
|
|
BLAKE2b-256 checksum How to use checksums |
10743827f086671605056ea84c9c5f492a19f77946e68c65af47cfad37745efe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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}
|