Skip to main content

msw-tasks-core

Core task set for Murine Shift Work: liquid and sound calibration protocols, plus minimal hardware test tasks.

Installs as a namespace contributor to murineshiftwork.tasks.*. Tasks are discoverable by the msw CLI via both namespace path scan and msw.tasks entry points.

Installation

pip install msw-tasks-core

Requires murineshiftwork to be installed.

Tasks included

Calibration

  • _calibration_liquid_dynamic - dynamic liquid volume calibration
  • _calibration_liquid_static - static liquid volume calibration
  • _calibration_sound_latency - sound output latency measurement

Hardware tests

  • _test_bpod_connect - verify Bpod serial connection
  • _test_flush_valves - flush all Bpod valve ports
  • _test_minimal_task - minimal state-machine smoke test
  • _test_pulsepal_connect - verify PulsePal connection
  • _test_stage_move - exercise one-axis stage movement
  • _test_ttl_barcodes - TTL barcode encoding/decoding test
  • _test_ttl_outputs - BNC TTL output test
  • _test_barcode_iti - barcode-in-ITI timing test
  • _test_video - video acquisition smoke test

Development

# from workspace root
uv sync

Metadata

Release files for msw-tasks-core 0.5.6

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

Source distribution (sdist)

Source distribution for msw-tasks-core 0.5.6
File Size Uploaded
msw_tasks_core-0.5.6.tar.gz 20.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for msw-tasks-core 0.5.6
File Interpreter ABI Platform
msw_tasks_core-0.5.6-py3-none-any.whl Python 3 none any Details

Total release size: 52.1 kB

Release files / msw_tasks_core-0.5.6.tar.gz

Download URL msw_tasks_core-0.5.6.tar.gz
Size 20.0 kB
Tags Source
SHA-256 checksum
How to use checksums
ff9e8c049a787f0905c0749a97fd861000a6a3b6d3e25913d2589c20596c4867
BLAKE2b-256 checksum
How to use checksums
aae45d4efb0903a17d0cbe03a20df3942fc621f525d7e56cde9cf089bc5d84ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 / msw_tasks_core-0.5.6-py3-none-any.whl

Download URL msw_tasks_core-0.5.6-py3-none-any.whl
Size 32.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
427670c996548631bd64aa102ecc98f6e9ae1c4d1f29ebc757463299dba458c8
BLAKE2b-256 checksum
How to use checksums
0eca43968d9fe35a0da2f805187fb8d4dff284bf202a77a0cedf2d0bdbd05fce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.5.6 This release

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.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