Skip to main content

Ruff Code style: black Imports: isort codecov ci

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)

Source distribution for pylabrecorder 0.3.0
File Size Uploaded
pylabrecorder-0.3.0.tar.gz 1.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pylabrecorder 0.3.0
File
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}

Release history Release notifications | RSS feed

This release

0.3.0 This release

9 release files

0.2.0

9 release files

0.1.0

7 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