Metadata-Version: 2.4
Name: ioiocore
Version: 5.0.0
Summary: A real-time signal processing framework for Python
Author-email: "g.tec medical engineering GmbH" <support@gtec.at>
License-Expression: LicenseRef-GNCL
Project-URL: Homepage, https://www.gtec.at
Project-URL: Documentation, https://gtec-medical-engineering.github.io/ioiocore/
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: doc
Requires-Dist: sphinx>=8.2.3; extra == "doc"
Requires-Dist: sphinx-autodoc-typehints>=3.2.0; extra == "doc"
Requires-Dist: myst-parser>=4.0.1; extra == "doc"
Requires-Dist: sphinx-rtd-theme>=3.0.2; extra == "doc"
Provides-Extra: test
Requires-Dist: pytest>=7.0.0; extra == "test"
Requires-Dist: pytest-cov>=5.0.0; extra == "test"
Requires-Dist: pytest-html>=4.1.1; extra == "test"
Requires-Dist: coverage-conditional-plugin>=0.9.0; extra == "test"
Requires-Dist: coverage>=7.6.1; extra == "test"
Requires-Dist: genbadge[all]>=1.1.2; extra == "test"
Requires-Dist: numpy>=1.24.4; extra == "test"
Provides-Extra: build
Requires-Dist: setuptools>=75.3.2; extra == "build"
Requires-Dist: cython>=3.1.1; extra == "build"
Requires-Dist: build>=1.2.2; extra == "build"
Requires-Dist: wheel>=0.45.1; extra == "build"
Requires-Dist: tomli; python_version < "3.11" and extra == "build"
Requires-Dist: setuptools_scm; extra == "build"
Provides-Extra: lint
Requires-Dist: flake8>=7.1.2; extra == "lint"
Provides-Extra: examples
Requires-Dist: numpy>=2.2.5; extra == "examples"
Requires-Dist: pandas>=2.2.3; extra == "examples"
Requires-Dist: matplotlib>=3.10.1; extra == "examples"
Provides-Extra: pypi
Requires-Dist: twine; extra == "pypi"
Provides-Extra: release
Requires-Dist: paramiko; extra == "release"
Requires-Dist: requests; extra == "release"
Dynamic: license-file

# ioiocore

[![Powered by g.tec](https://img.shields.io/badge/powered_by-g.tec-blue)](http://gtec.at)
[![pypi](https://img.shields.io/pypi/v/ioiocore.svg?label=PyPI%20version&color=brown)](https://pypi.org/project/ioiocore/)
[![python](https://img.shields.io/pypi/pyversions/ioiocore.svg)](https://pypi.org/project/ioiocore/)
[![License](https://img.shields.io/badge/License-GNCL-red)](https://github.com/gtec-medical-engineering/ioiocore/blob/main/LICENSE)
[![Documentation](https://img.shields.io/badge/docs-GitHub%20Pages-green)](https://gtec-medical-engineering.github.io/ioiocore/)

**Real-time signal processing framework for Python**

`ioiocore` is a real-time signal processing framework for Python. It provides an abstract, node-based data propagation
architecture that can be used in various contexts, such as biosignal processing.

## Installation
`ioiocore` is available on PyPI:

```
pip install ioiocore
```

## Documentation
Full documentation is available at [GitHub Pages](https://gtec-medical-engineering.github.io/ioiocore/).

## License
`ioiocore` is licensed under the **g.tec Non-Commercial License (GNCL)**. See the [LICENSE](https://github.com/gtec-medical-engineering/ioiocore/blob/main/LICENSE) file for details.

## Changelog

Consult the [Changelog](https://gtec-medical-engineering.github.io/ioiocore/#changelog) section.
