Metadata-Version: 2.1
Name: hermespy
Version: 1.2.0
Summary: The Heterogeneous Radio Mobile Simulator
Home-page: https://github.com/Barkhausen-Institut/hermespy
Author: Jan Adler
Author-email: jan.adler@barkhauseninstitut.org
Project-URL: Documentation, https://hermespy.org/
Project-URL: Barkhausen Institute, https://www.barkhauseninstitut.org
Project-URL: Bug Tracker, https://github.com/Barkhausen-Institut/hermespy/issues
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 4 - Beta
Classifier: Natural Language :: English
Classifier: Topic :: Scientific/Engineering
Classifier: Intended Audience :: Science/Research
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.26.2
Requires-Dist: matplotlib>=3.8.2
Requires-Dist: h5py>=3.10.0
Requires-Dist: scipy>=1.11.4
Requires-Dist: pybind11>=2.11.1
Requires-Dist: ray>=2.8.1
Requires-Dist: ruamel.yaml>=0.18.5
Requires-Dist: sparse>=0.14.0
Requires-Dist: numba>=0.58.1
Requires-Dist: nptyping>=2.5.0
Requires-Dist: rich>=13.7.0
Provides-Extra: test
Requires-Dist: pytest>=7.4.3; extra == "test"
Requires-Dist: coverage>=7.3.3; extra == "test"
Requires-Dist: mypy<1.7.0,>=1.3.0; extra == "test"
Requires-Dist: nbformat>=5.9.2; extra == "test"
Requires-Dist: nbconvert>=7.12.0; extra == "test"
Provides-Extra: quadriga
Requires-Dist: oct2py>=5.6.0; extra == "quadriga"
Provides-Extra: documentation
Requires-Dist: sphinx>=7.2.6; extra == "documentation"
Requires-Dist: furo>=2023.9.10; extra == "documentation"
Requires-Dist: sphinx-autodoc-typehints>=1.25.2; extra == "documentation"
Requires-Dist: sphinxcontrib-apidoc>=0.4.0; extra == "documentation"
Requires-Dist: sphinxcontrib-mermaid>=0.9.2; extra == "documentation"
Requires-Dist: sphinxcontrib-bibtex; extra == "documentation"
Requires-Dist: sphinx-tabs>=3.4.4; extra == "documentation"
Requires-Dist: sphinx-copybutton>=0.5.2; extra == "documentation"
Requires-Dist: sphinx-carousel>=1.2.0; extra == "documentation"
Requires-Dist: nbsphinx>=0.9.3; extra == "documentation"
Requires-Dist: ipywidgets>=8.1.1; extra == "documentation"
Provides-Extra: uhd
Requires-Dist: usrp-uhd-client>=1.5.0; extra == "uhd"
Provides-Extra: audio
Requires-Dist: sounddevice>=0.4.6; extra == "audio"
Provides-Extra: develop
Requires-Dist: pybind11>=2.10.4; extra == "develop"
Requires-Dist: scikit-build>=0.17.6; extra == "develop"
Requires-Dist: cmake>=3.27.2; extra == "develop"
Requires-Dist: wheel>=0.41.2; extra == "develop"
Requires-Dist: black>=23.9.1; extra == "develop"
Requires-Dist: flake8>=6.0.0; extra == "develop"
Requires-Dist: coverage>=7.2.7; extra == "develop"
Requires-Dist: mypy<1.7.0,>=1.3.0; extra == "develop"

# HermesPy
HermesPy (Heterogeneous Radio Mobile Simulator - Python) is a semi-static link-level simulator based on time-driven mechanisms.

It provides a framework for the link-level simulation of a multi-RAT wireless link, consisting of
multiple transmit and receive modems, which may operate at different carrier frequencies. 
In addition to simulating individual transmission links, HermesPy allows the analysis of both co-channel and
adjacent-channel interference among different communication systems.

## Documentation

For detailed [installation instructions](https://hermespy.org/installation.html),
tutorials and a full [API documentation](https://hermespy.org/api/api.html), please consult the official [documentation](https://hermespy.org/index.html) website.

## Contributors

* [Andre Noll Barreto](https://gitlab.com/anollba)
* [Tobias Kronauer](https://github.com/tokr-bit)
* [Jan Adler](https://github.com/adlerjan)
* [Maximilian Matthé](https://github.com/mmatthebi)
* [Egor Achkasov](https://github.com/egor-achkasov)

## Copyright
Copyright (C) 2023 Barkhausen Institut gGmbH
