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:
- semantic versioning for consistent version numbering logic
- gitflow for managing branches
- Flake8 for style guide enforcement
Please review these conventions to more easily contribute to the project.
New feature branches:
- a
new_feature
branch is forked from the currentdevelop
branch - the
new_feature
branch is then merged back into thedevelop
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 thedevelop
branch - once the
rc
has been thoroughly tested, it will be merged intomaster
anddevelop
- the
rc
branch will eventually be deleted
Hotfix branches:
- a
hotfix
ormaintenance
branch is forked frommaster
- once the fix has been thoroughly tested, it will get merged back into
master
anddevelop
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0571030a37c67b384d21cb69067c8377152ae5895a7c44b5b4796bdaae7a79c2 |
|
MD5 | fbfb12502b4a8428bcc9667e3b07583f |
|
BLAKE2b-256 | 779627b20d41eeb815ca51358a65e8cdaf85a263a7d939c9d24d021f872c6fe4 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d7f49cad6993aaee53239342d57f8f676c2690df0e719da3986efaf9df4a813 |
|
MD5 | 37038d62759cd074d095575339d2641d |
|
BLAKE2b-256 | 50149caa7ea521d6b88e29fa9fdfe0a7768bd22e91d9b6428425c744374ea7a7 |