Skip to main content

IBL implementation of pybpod software

Project description

iblpybpod

version: 2.0.0

iblpybpod is a GUI application that enables interaction with the Bpod device from Sanworks. Much credit and thanks go to the original creators of the pybpod project.

This project has recently been adopted by the software development team at the International Brain Lab to bring the code into modernity.

Installation for use

Currently, only Python v3.8 on Ubuntu 22.04 and Windows 10 is being tested.

Python venv commands for setup

python3.8 -m venv iblpybpod
source iblpybpod/bin/activate
python -m pip install --upgrade pip wheel
python -m pip install iblpybpod
start-pybpod

Anaconda commands for setup

conda create --name iblpybpod python=3.8
conda activate iblpybpod
pip install iblpybpod
start-pybpod

For developers

This repository is adhering to the following conventions:

Please review these conventions to more easily contribute to the project.

New feature branches:

  • a new_feature branch is forked from the current develop branch
  • the new_feature branch is then merged back into the develop branch
  • the new_feature branch will eventually be deleted

Release candidate branches:

  • a release candidate, rc branch is a "pre-release" branch for beta testers on production rigs
  • the rc branch is forked from the develop branch
  • once the rc has been thoroughly tested, it will be merged into master and develop
  • the rc branch will eventually be deleted

Hotfix branches:

  • a hotfix or maintenance branch is forked from master
  • once the fix has been thoroughly tested, it will get merged back into master and develop
  • the hotfix branch will eventually be deleted

Python venv commands for setup

python3.8 -m venv iblpybpod-dev
source iblpybpod-dev/bin/activate
python -m pip install --upgrade pip wheel
git clone https://github.com/int-brain-lab/iblpybpod
python -m pip install --editable iblpybpod

Anaconda commands for setup

conda create --name iblpybpod-dev python=3.8
conda activate iblpybpod-dev
git clone https://github.com/int-brain-lab/iblpybpod
pip install --editable iblpybpod

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

iblpybpod-2.0.0.tar.gz (232.0 kB view details)

Uploaded Source

Built Distribution

iblpybpod-2.0.0-py3-none-any.whl (373.8 kB view details)

Uploaded Python 3

File details

Details for the file iblpybpod-2.0.0.tar.gz.

File metadata

  • Download URL: iblpybpod-2.0.0.tar.gz
  • Upload date:
  • Size: 232.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for iblpybpod-2.0.0.tar.gz
Algorithm Hash digest
SHA256 0571030a37c67b384d21cb69067c8377152ae5895a7c44b5b4796bdaae7a79c2
MD5 fbfb12502b4a8428bcc9667e3b07583f
BLAKE2b-256 779627b20d41eeb815ca51358a65e8cdaf85a263a7d939c9d24d021f872c6fe4

See more details on using hashes here.

File details

Details for the file iblpybpod-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: iblpybpod-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 373.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for iblpybpod-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d7f49cad6993aaee53239342d57f8f676c2690df0e719da3986efaf9df4a813
MD5 37038d62759cd074d095575339d2641d
BLAKE2b-256 50149caa7ea521d6b88e29fa9fdfe0a7768bd22e91d9b6428425c744374ea7a7

See more details on using hashes here.

Supported by

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