HABSlib
A Python library for interacting with the HABS BrainOS API, to manage EEG recordings, handling complexities like encryption, authentication, and more, so you can focus on building your application.
Please, consider reading (and providing feedback about) our online documentation.
Installation
You can install habslib using pip:
pip install HABSlib
Usage
Here’s a quick example to get you started:
import HABSlib as hb
###############
# Security handshake
hb.handshake(base_url="http://habs", user_id="your_id_from_habs")
###############
# Get user data by id
user_data = hb.get_user_by_id(user_id)
print(user_data)
# ###############
# Simple sending data
session_id = hb.acquire_send_raw(
user_id=user_id,
date=datetime.today().strftime('%Y-%m-%d'),
board="SYNTHETIC",
stream_duration=20,
buffer_duration=5
)
print("this session:", session_id)
Contributing
We welcome contributions! Please see our CONTRIBUTING.md for more details.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contact
If you have any questions or need support, please open an issue on GitHub or contact dev@habs.ai.
Metadata
Release files for HABSlib 0.1.64
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| habslib-0.1.64.tar.gz | 96.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| HABSlib-0.1.64-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 203.4 kB
Release files / habslib-0.1.64.tar.gz
| Download URL | habslib-0.1.64.tar.gz |
|---|---|
| Size | 96.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9db2aa94d02cb971f556ccafc425c20c550b0f2a9cc673e3087420d017c89507
|
|
BLAKE2b-256 checksum How to use checksums |
cebac8348afa6004945467629910582c5effd316f6dfd759a529dacaa5a41480
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.9.6
|
Release files / HABSlib-0.1.64-py3-none-any.whl
| Download URL | HABSlib-0.1.64-py3-none-any.whl |
|---|---|
| Size | 107.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
90a03892401b4dfc921b3121e72b7b03d9c7458b663fe7e8c0c8b76d0467b818
|
|
BLAKE2b-256 checksum How to use checksums |
6ab8411d1dfe02506cb61d4821cace22fbc364f1cbf993d40c045ed8c31497eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.9.6
|