Skip to main content

A library for interacting with the HABS BrainOS API.

Project description

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.

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://0.0.0.0")

###############
# Set user/subject (if the user already exists it should not creat one)
user_id = hb.set_user("Domenico", "Guarino", "domenico@habs.ai", 50, 89, "M")

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

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

habslib-0.1.21.tar.gz (71.7 kB view details)

Uploaded Source

Built Distribution

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

HABSlib-0.1.21-py3-none-any.whl (76.1 kB view details)

Uploaded Python 3

File details

Details for the file habslib-0.1.21.tar.gz.

File metadata

  • Download URL: habslib-0.1.21.tar.gz
  • Upload date:
  • Size: 71.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.6

File hashes

Hashes for habslib-0.1.21.tar.gz
Algorithm Hash digest
SHA256 5f21df99da6191b08c01c9aa06f8f93a92b02bdf88f0698e657d2f2ad83e8a44
MD5 368b71c5538a7908ac16897cfec52a6e
BLAKE2b-256 c061c7a6252e925d4766509a469ef08b6b7bf4577058cef86709e696564a4e8d

See more details on using hashes here.

File details

Details for the file HABSlib-0.1.21-py3-none-any.whl.

File metadata

  • Download URL: HABSlib-0.1.21-py3-none-any.whl
  • Upload date:
  • Size: 76.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.6

File hashes

Hashes for HABSlib-0.1.21-py3-none-any.whl
Algorithm Hash digest
SHA256 6e112119a92535510f0de7b3fb5886d2f64ae61873e8dea18260e21d7a0a3efd
MD5 f02a102367edde434aa713b0a5a3cd56
BLAKE2b-256 2d17cf40b3811d33776c5ced7305075c8f8a0e36d6974084d3b267671da5d8fa

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