<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 | [](https://github.com/brainflow-dev/brainflow/actions/workflows/run_windows.yml) |
| Unix(Linix and MacOS) Tests | [](https://github.com/brainflow-dev/brainflow/actions/workflows/run_unix.yml) |
| Android Tests | [](https://github.com/brainflow-dev/brainflow/actions/workflows/run_android.yml) |
| Alpine Tests | [](https://github.com/brainflow-dev/brainflow/actions/workflows/run_alpine.yml) |
| Valgrind Tests | [](https://github.com/brainflow-dev/brainflow/actions/workflows/valgrind.yml) |
| CppCheck | [](https://github.com/brainflow-dev/brainflow/actions/workflows/cppcheck.yml) |
| Clang-Format | [](https://github.com/brainflow-dev/brainflow/actions/workflows/clang_format.yml) |
## Partners and Sponsors
[](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| [](https://github.com/brainflow-dev/brainflow/actions/workflows/run_windows.yml) \t|\r\n| Unix(Linix and MacOS) Tests \t| [](https://github.com/brainflow-dev/brainflow/actions/workflows/run_unix.yml) \t|\r\n| Android Tests \t| [](https://github.com/brainflow-dev/brainflow/actions/workflows/run_android.yml) \t|\r\n| Alpine Tests \t| [](https://github.com/brainflow-dev/brainflow/actions/workflows/run_alpine.yml) \t|\r\n| Valgrind Tests \t| [](https://github.com/brainflow-dev/brainflow/actions/workflows/valgrind.yml) \t|\r\n| CppCheck \t| [](https://github.com/brainflow-dev/brainflow/actions/workflows/cppcheck.yml) \t|\r\n| Clang-Format \t| [](https://github.com/brainflow-dev/brainflow/actions/workflows/clang_format.yml) \t| \r\n\r\n## Partners and Sponsors\r\n\r\n[](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.16.0",
"project_urls": {
"Homepage": "https://github.com/brainflow-dev/brainflow"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "070e764aa5632be8dd1be36e21ec878bbd844a3333e944e6beaf503b66d2530a",
"md5": "2234500e22a31ba1fdf211265d57aa05",
"sha256": "2badde93daeb7b54d52ebda63c713a7ea4ed9ad61829c877d7752b3f6bf2419b"
},
"downloads": -1,
"filename": "brainflow-5.16.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2234500e22a31ba1fdf211265d57aa05",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.5.6",
"size": 28648416,
"upload_time": "2025-01-15T23:14:29",
"upload_time_iso_8601": "2025-01-15T23:14:29.042354Z",
"url": "https://files.pythonhosted.org/packages/07/0e/764aa5632be8dd1be36e21ec878bbd844a3333e944e6beaf503b66d2530a/brainflow-5.16.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-15 23:14:29",
"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"
}