brainflow


Namebrainflow JSON
Version 5.14.0 PyPI version JSON
download
home_pagehttps://github.com/brainflow-dev/brainflow
SummaryPython Binding for BrainFlow
upload_time2024-09-30 22:44:50
maintainerNone
docs_urlNone
authorAndrey Parfenov
requires_python>=3.5.6
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <p align="center">
    <img width="400" height="160" src="https://live.staticflickr.com/65535/49908747533_f359f83610_w.jpg">
    <br>
    <a href="https://github.com/brainflow-dev/brainflow/releases">
       <img alt="GitHub all releases" src="https://img.shields.io/github/downloads/brainflow-dev/brainflow/total?color=yellow&label=Downloads%28Github%29">
    </a>
    <a href="https://pypi.org/project/brainflow/">
        <img alt="PYPI" src="https://static.pepy.tech/personalized-badge/brainflow?period=total&units=international_system&left_color=grey&right_color=yellow&left_text=Downloads(PYPI)">
    </a>
    <a href="https://www.nuget.org/packages/brainflow/">
        <img alt="Nuget" src="https://img.shields.io/nuget/dt/brainflow?color=yellow&label=Downloads%28Nuget%29&logo=BrainFlow">
    </a>
</p>

BrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG, and other kinds of data from biosensors.

It provides a uniform SDK to work with biosensors with a primary focus on neurointerfaces, all features available for free and distributed under MIT license.

#### Advantages of BrainFlow:

* powerful API with many features to simplify development
    * Straightforward API for data acquisition
    * Powerful API for signal filtering, denoising, downsampling...
    * Development tools like Synthetic board, Streaming board, logging API
* easy to use
    * BrainFlow has many bindings, you can choose programming language you like
    * All programming languages provide the same API, so it's simple to switch
    * API is uniform for all boards, it makes applications on top of BrainFlow almost board agnostic
* easy to support and extend
    * Code to read data and to perform signal processing is implemented only once in C/C++, bindings just call C/C++ methods
    * Powerful CI/CD system which runs integrations tests for each commit automatically using BrainFlow's Emulator
    * Simplified process to add new boards and methods

## Resources

* [***BrainFlow Docs, Dev and User guides and other information***](https://brainflow.readthedocs.io)
* [***BrainFlow's slack workspace***](https://openbraintalk.slack.com/)***, use this*** [***link to join***](https://communityinviter.com/apps/openbraintalk/join-brainflow-on-slack)
* [***For BrainFlow Developers***](https://brainflow.readthedocs.io/en/master/BrainFlowDev.html)

## Contribution guidelines

If you want to contribute to BrainFlow, be sure to review the [contribution guidelines](https://brainflow.readthedocs.io/en/stable/BrainFlowDev.html). This project adheres to [BrainFlow's code of conduct](https://github.com/brainflow-dev/brainflow/blob/master/CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code.

We use [GitHub issues](https://github.com/brainflow-dev/brainflow/issues) for tracking requests and bugs, please use BrainFlow's slack for general discussions.

The BrainFlow project strives to abide by generally accepted best practices in open-source software development.

## Build Status
|          Build Type         	|                                                                                Status                                                                               	|
|:---------------------------:	|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------:	|
|        Windows Tests        	|   [![Run Windows](https://github.com/brainflow-dev/brainflow/actions/workflows/run_windows.yml/badge.svg?branch=master)](https://github.com/brainflow-dev/brainflow/actions/workflows/run_windows.yml)  	|
| Unix(Linix and MacOS) Tests 	| [![Run Unix](https://github.com/brainflow-dev/brainflow/actions/workflows/run_unix.yml/badge.svg?branch=master)](https://github.com/brainflow-dev/brainflow/actions/workflows/run_unix.yml) 	|
|        Android Tests        	|   [![Run Android NDK](https://github.com/brainflow-dev/brainflow/actions/workflows/run_android.yml/badge.svg?branch=master)](https://github.com/brainflow-dev/brainflow/actions/workflows/run_android.yml)   	|
|         Alpine Tests        	|       [![Run Alpine](https://github.com/brainflow-dev/brainflow/actions/workflows/run_alpine.yml/badge.svg?branch=master)](https://github.com/brainflow-dev/brainflow/actions/workflows/run_alpine.yml)       	|
|        Valgrind Tests       	|     [![Run Valgrind](https://github.com/brainflow-dev/brainflow/actions/workflows/valgrind.yml/badge.svg?branch=master)](https://github.com/brainflow-dev/brainflow/actions/workflows/valgrind.yml)      	|
|           CppCheck          	|    [![CppCheck](https://github.com/brainflow-dev/brainflow/actions/workflows/cppcheck.yml/badge.svg?branch=master)](https://github.com/brainflow-dev/brainflow/actions/workflows/cppcheck.yml)   	|
|         Clang-Format        	|   [![Clang Format](https://github.com/brainflow-dev/brainflow/actions/workflows/clang_format.yml/badge.svg?branch=master)](https://github.com/brainflow-dev/brainflow/actions/workflows/clang_format.yml)   	|  

## Partners and Sponsors

[![OpenBCI](https://live.staticflickr.com/65535/51618456586_7b533781e2.jpg)](https://openbci.com/)

## License: 
[MIT](https://github.com/brainflow-dev/brainflow/blob/master/LICENSE)



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/brainflow-dev/brainflow",
    "name": "brainflow",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.5.6",
    "maintainer_email": null,
    "keywords": null,
    "author": "Andrey Parfenov",
    "author_email": "andrey@brainflow.org",
    "download_url": null,
    "platform": null,
    "description": "<p align=\"center\">\r\n    <img width=\"400\" height=\"160\" src=\"https://live.staticflickr.com/65535/49908747533_f359f83610_w.jpg\">\r\n    <br>\r\n    <a href=\"https://github.com/brainflow-dev/brainflow/releases\">\r\n       <img alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/brainflow-dev/brainflow/total?color=yellow&label=Downloads%28Github%29\">\r\n    </a>\r\n    <a href=\"https://pypi.org/project/brainflow/\">\r\n        <img alt=\"PYPI\" src=\"https://static.pepy.tech/personalized-badge/brainflow?period=total&units=international_system&left_color=grey&right_color=yellow&left_text=Downloads(PYPI)\">\r\n    </a>\r\n    <a href=\"https://www.nuget.org/packages/brainflow/\">\r\n        <img alt=\"Nuget\" src=\"https://img.shields.io/nuget/dt/brainflow?color=yellow&label=Downloads%28Nuget%29&logo=BrainFlow\">\r\n    </a>\r\n</p>\r\n\r\nBrainFlow is a library intended to obtain, parse and analyze EEG, EMG, ECG, and other kinds of data from biosensors.\r\n\r\nIt provides a uniform SDK to work with biosensors with a primary focus on neurointerfaces, all features available for free and distributed under MIT license.\r\n\r\n#### Advantages of BrainFlow:\r\n\r\n* powerful API with many features to simplify development\r\n    * Straightforward API for data acquisition\r\n    * Powerful API for signal filtering, denoising, downsampling...\r\n    * Development tools like Synthetic board, Streaming board, logging API\r\n* easy to use\r\n    * BrainFlow has many bindings, you can choose programming language you like\r\n    * All programming languages provide the same API, so it's simple to switch\r\n    * API is uniform for all boards, it makes applications on top of BrainFlow almost board agnostic\r\n* easy to support and extend\r\n    * Code to read data and to perform signal processing is implemented only once in C/C++, bindings just call C/C++ methods\r\n    * Powerful CI/CD system which runs integrations tests for each commit automatically using BrainFlow's Emulator\r\n    * Simplified process to add new boards and methods\r\n\r\n## Resources\r\n\r\n* [***BrainFlow Docs, Dev and User guides and other information***](https://brainflow.readthedocs.io)\r\n* [***BrainFlow's slack workspace***](https://openbraintalk.slack.com/)***, use this*** [***link to join***](https://communityinviter.com/apps/openbraintalk/join-brainflow-on-slack)\r\n* [***For BrainFlow Developers***](https://brainflow.readthedocs.io/en/master/BrainFlowDev.html)\r\n\r\n## Contribution guidelines\r\n\r\nIf you want to contribute to BrainFlow, be sure to review the [contribution guidelines](https://brainflow.readthedocs.io/en/stable/BrainFlowDev.html). This project adheres to [BrainFlow's code of conduct](https://github.com/brainflow-dev/brainflow/blob/master/CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code.\r\n\r\nWe use [GitHub issues](https://github.com/brainflow-dev/brainflow/issues) for tracking requests and bugs, please use BrainFlow's slack for general discussions.\r\n\r\nThe BrainFlow project strives to abide by generally accepted best practices in open-source software development.\r\n\r\n## Build Status\r\n|          Build Type         \t|                                                                                Status                                                                               \t|\r\n|:---------------------------:\t|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------:\t|\r\n|        Windows Tests        \t|   [![Run Windows](https://github.com/brainflow-dev/brainflow/actions/workflows/run_windows.yml/badge.svg?branch=master)](https://github.com/brainflow-dev/brainflow/actions/workflows/run_windows.yml)  \t|\r\n| Unix(Linix and MacOS) Tests \t| [![Run Unix](https://github.com/brainflow-dev/brainflow/actions/workflows/run_unix.yml/badge.svg?branch=master)](https://github.com/brainflow-dev/brainflow/actions/workflows/run_unix.yml) \t|\r\n|        Android Tests        \t|   [![Run Android NDK](https://github.com/brainflow-dev/brainflow/actions/workflows/run_android.yml/badge.svg?branch=master)](https://github.com/brainflow-dev/brainflow/actions/workflows/run_android.yml)   \t|\r\n|         Alpine Tests        \t|       [![Run Alpine](https://github.com/brainflow-dev/brainflow/actions/workflows/run_alpine.yml/badge.svg?branch=master)](https://github.com/brainflow-dev/brainflow/actions/workflows/run_alpine.yml)       \t|\r\n|        Valgrind Tests       \t|     [![Run Valgrind](https://github.com/brainflow-dev/brainflow/actions/workflows/valgrind.yml/badge.svg?branch=master)](https://github.com/brainflow-dev/brainflow/actions/workflows/valgrind.yml)      \t|\r\n|           CppCheck          \t|    [![CppCheck](https://github.com/brainflow-dev/brainflow/actions/workflows/cppcheck.yml/badge.svg?branch=master)](https://github.com/brainflow-dev/brainflow/actions/workflows/cppcheck.yml)   \t|\r\n|         Clang-Format        \t|   [![Clang Format](https://github.com/brainflow-dev/brainflow/actions/workflows/clang_format.yml/badge.svg?branch=master)](https://github.com/brainflow-dev/brainflow/actions/workflows/clang_format.yml)   \t|  \r\n\r\n## Partners and Sponsors\r\n\r\n[![OpenBCI](https://live.staticflickr.com/65535/51618456586_7b533781e2.jpg)](https://openbci.com/)\r\n\r\n## License: \r\n[MIT](https://github.com/brainflow-dev/brainflow/blob/master/LICENSE)\r\n\r\n\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Python Binding for BrainFlow",
    "version": "5.14.0",
    "project_urls": {
        "Homepage": "https://github.com/brainflow-dev/brainflow"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "134994e1b4f2288dd5270e07b0633ed114f11ea6ea5f71114ca48f83c301a015",
                "md5": "33309aee7e26e665044fcdc0e2f871a5",
                "sha256": "e09549268a7091fc0a335c7d8f8ea078987c5ce81381ffd8ebc86f68051c5803"
            },
            "downloads": -1,
            "filename": "brainflow-5.14.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "33309aee7e26e665044fcdc0e2f871a5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.5.6",
            "size": 28600076,
            "upload_time": "2024-09-30T22:44:50",
            "upload_time_iso_8601": "2024-09-30T22:44:50.088762Z",
            "url": "https://files.pythonhosted.org/packages/13/49/94e1b4f2288dd5270e07b0633ed114f11ea6ea5f71114ca48f83c301a015/brainflow-5.14.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-30 22:44:50",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "brainflow-dev",
    "github_project": "brainflow",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "brainflow"
}
        
Elapsed time: 0.88809s