Skip to main content

Repackaging of AllenSDK.SyncDataset with extra functionality, compatible with data in the cloud.

Project description

npc_sync

Repackaging of AllenSDK.SyncDataset with extra functionality, compatible with data in the cloud.

PyPI Python version

Coverage CI/CD GitHub issues

Usage

conda create -n npc_sync python>=3.9
conda activate npc_sync
pip install npc_sync

Python

>>> import npc_sync

>>> d = npc_sync.SyncDataset('s3://aind-ephys-data/ecephys_676909_2023-12-14_12-43-11/behavior_videos/20231214T124311.h5')
>>> d.line_labels[0]
'barcode_ephys'
>>> d.validate(opto=True, audio=True)

# note: some methods from the original `SyncDataset` are now property getters, including `line_labels`

Development

See instructions in https://github.com/AllenInstitute/npc_sync/CONTRIBUTING.md and the original template: https://github.com/AllenInstitute/copier-pdm-npc/blob/main/README.md

Project details


Download files

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

Source Distribution

npc_sync-0.2.3.tar.gz (31.0 kB view details)

Uploaded Source

Built Distribution

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

npc_sync-0.2.3-py3-none-any.whl (27.3 kB view details)

Uploaded Python 3

File details

Details for the file npc_sync-0.2.3.tar.gz.

File metadata

  • Download URL: npc_sync-0.2.3.tar.gz
  • Upload date:
  • Size: 31.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","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 npc_sync-0.2.3.tar.gz
Algorithm Hash digest
SHA256 1ccfde39ac9869a4c47eda46cda5b4a7f5db2d0e80221982495db4b7aa4b0ffe
MD5 7628f8bc28054e7b5fbeb6671ba7c640
BLAKE2b-256 c434ce06ad53186a96340c3ffe63f92ddc0c1f76c9913d57c6c9279c168e78b6

See more details on using hashes here.

File details

Details for the file npc_sync-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: npc_sync-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 27.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","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 npc_sync-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 67d52eb47cd3730163494f4e6abf09284618e8b56929dcd7e44e4a7837a8596d
MD5 0a217cbefeb19b72914e5811775b935c
BLAKE2b-256 67a4bb7803d83b43f585ca5de251aae032dc8dc375cb221222659db6473d235f

See more details on using hashes here.

Supported by

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