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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pylabrecorder-0.3.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pylabrecorder-0.3.0-cp314-cp314t-win_amd64.whl (285.9 kB view details)

Uploaded CPython 3.14tWindows x86-64

pylabrecorder-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (341.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pylabrecorder-0.3.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (313.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pylabrecorder-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl (272.3 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

pylabrecorder-0.3.0-cp311-abi3-win_amd64.whl (277.8 kB view details)

Uploaded CPython 3.11+Windows x86-64

pylabrecorder-0.3.0-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (341.5 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pylabrecorder-0.3.0-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (313.6 kB view details)

Uploaded CPython 3.11+manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pylabrecorder-0.3.0-cp311-abi3-macosx_11_0_arm64.whl (272.3 kB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

File details

Details for the file pylabrecorder-0.3.0.tar.gz.

File metadata

  • Download URL: pylabrecorder-0.3.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for pylabrecorder-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ca4d2921b5649a3b47a6575f2779a71969dcfd0cb089c3c2f186215be42d15af
MD5 8384628c88f436224682bb534cb6393c
BLAKE2b-256 7dd680b07ac3867710219b29b47af3a6e2ad263b2f61366ad94f6f505d350554

See more details on using hashes here.

File details

Details for the file pylabrecorder-0.3.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: pylabrecorder-0.3.0-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 285.9 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for pylabrecorder-0.3.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5f9d73b36b617b29904617e72a990a5444e7aeea0ab3771e4b78d41008190b9b
MD5 20108905019a0ebd4a004cee20bf2a44
BLAKE2b-256 7688e20b398e013bbf79ffe3f278e3c266b8ed867c372e449df88ce3802c1701

See more details on using hashes here.

File details

Details for the file pylabrecorder-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pylabrecorder-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 341.5 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using 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}

File hashes

Hashes for pylabrecorder-0.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 faf24142019d3973c699ae8d013b4e24d7c5f4d0d67d8c4bfb2b1d555440f25b
MD5 6dec22baa811640258ddb34056d38990
BLAKE2b-256 1ab7c9e6641008510af61e1da027a9b42c499913d4fdc2d8316e4bc151c61c1c

See more details on using hashes here.

File details

Details for the file pylabrecorder-0.3.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pylabrecorder-0.3.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 313.6 kB
  • Tags: CPython 3.14t, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using 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}

File hashes

Hashes for pylabrecorder-0.3.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c0d4a5e93275b1d402f720821ea41e815ed5fc0d1c9c3d20eea16d2386743415
MD5 13ee35eca6f7051c149d41e978e4aba9
BLAKE2b-256 fe0810456146d6a47dc01df21720d07e71df2c111881881065be8bfb04a49379

See more details on using hashes here.

File details

Details for the file pylabrecorder-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pylabrecorder-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 272.3 kB
  • Tags: CPython 3.14t, macOS 11.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for pylabrecorder-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b9fc84280ffcd1fd7fb823c6979eb66cd6c7c16f1ea7e5abd2cd4b4eb95a4d6
MD5 241b075f90bd8738ed192e6a37557728
BLAKE2b-256 ed67d29f4e0cc151c83e43312907e200b5cbaf5264e02811bf02faae9362b520

See more details on using hashes here.

File details

Details for the file pylabrecorder-0.3.0-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: pylabrecorder-0.3.0-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 277.8 kB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using 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}

File hashes

Hashes for pylabrecorder-0.3.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7a926111e7fea1bc7d65d0d71da858111a2dccc4f37dac2a7fb4f1dcc8875a81
MD5 b1940b07b50d59f59a01d4119aafed06
BLAKE2b-256 cdf1e6b7738834ffc022f3bc03ff7db13d85885cb0b5368b2558ff239f46b6e7

See more details on using hashes here.

File details

Details for the file pylabrecorder-0.3.0-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pylabrecorder-0.3.0-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 341.5 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
  • Uploaded using 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}

File hashes

Hashes for pylabrecorder-0.3.0-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c1d93d4652bc50c8b6c536f85c0a35d5f5974950819cf7a90585fe6f9332651
MD5 cd9916726c1935f1d8957a39c0f72647
BLAKE2b-256 1164e6f343fc8d145c8bf1601e9d69f472a257176b148a449ca5b1cdae1bef7a

See more details on using hashes here.

File details

Details for the file pylabrecorder-0.3.0-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pylabrecorder-0.3.0-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 313.6 kB
  • Tags: CPython 3.11+, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
  • Uploaded using 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}

File hashes

Hashes for pylabrecorder-0.3.0-cp311-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 481bc079b6a9bff4e02656440f8c44bcf60400ba2876c9909d76b30023918c52
MD5 6da75f0e37759fa58fd93841d1c275cf
BLAKE2b-256 f94fb91c17089fe619ec4974e0897fc5691b478f08caa7f9007e49cde446581d

See more details on using hashes here.

File details

Details for the file pylabrecorder-0.3.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pylabrecorder-0.3.0-cp311-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 272.3 kB
  • Tags: CPython 3.11+, macOS 11.0+ ARM64
  • Uploaded using 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}

File hashes

Hashes for pylabrecorder-0.3.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98cf6c281e1cd268c777000da9abed8ff144fda74a8c66bef4d74347f9b9935f
MD5 ec49eec8c6e4a9606e3a5e1aae850f29
BLAKE2b-256 10743827f086671605056ea84c9c5f492a19f77946e68c65af47cfad37745efe

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.0 This release

9 files

0.2.0

9 files

0.1.0

7 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page