# -*- coding: utf-8 -*-
from setuptools import setup

packages = \
['eargait',
 'eargait.base',
 'eargait.event_detection',
 'eargait.preprocessing',
 'eargait.spatial_params',
 'eargait.utils']

package_data = \
{'': ['*']}

install_requires = \
['cufflinks>=0.17.3,<0.18.0',
 'fau-colors>=1.0.1,<2.0.0',
 'joblib>=1.1.0,<2.0.0',
 'nilspodlib>=3.2.2,<4.0.0',
 'numpy>=1,<2',
 'pandas>=1,<2',
 'plotly>=5.3.1,<6.0.0',
 'pyts>=0.11.0,<0.12.0',
 'scikit-learn==1.0.2',
 'scipy>=1,<2,!=1.6.0',
 'statsmodels>=0.13.0,<0.14.0',
 'tpcp>=0.6.3,<1.0.0',
 'typing-extensions>=4.1.1']

setup_kwargs = {
    'name': 'eargait',
    'version': '0.2.0',
    'description': '*Eargait* provides a set of algorithms and functions to process IMU data recorded with ear-worn IMU sensors and to estimate characteristic gait parameters. ',
    'long_description': '[![PyPI](https://img.shields.io/pypi/v/eargait)](https://pypi.org/project/eargait/)\n[![Documentation Status](https://readthedocs.org/projects/eargait/badge/?version=latest)](https://eargait.readthedocs.io/en/latest/?badge=latest)\n[![Test and Lint](https://github.com/mad-lab-fau/eargait/actions/workflows/test-and-lint.yml/badge.svg?branch=main)](https://github.com/mad-lab-fau/eargait/actions/workflows/test-and-lint.yml)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n![PyPI - Downloads](https://img.shields.io/pypi/dm/eargait)\n[![docs](https://img.shields.io/badge/docs-online-green.svg)](http://MadLab.mad-pages.informatik.uni-erlangen.de/qu94hoxi/eargait/README.html)\n\n# Eargait - The Gait Analysis Package for Ear-Worn IMU Sensors !\n\n*Eargait* provides a set of algorithms and functions to process IMU data recorded with ear-worn IMU sensors and to \nestimate characteristic gait parameters. \n\nanalyze your IMU data recorded with hearing aid integrated IMU sensors.\n\n<center> <img src=./docs/_static/logo/WalkingHearingAid.pdf height="200"/></center>\n\n(Link for docs online is currently not working)\n## Getting started\n\n### Prerequisites\n*Eargait* only supports Python 3.7 and newer.\nFirst, install a compatible version of Python.\n\n### Set up athe the virtual environment\nWe recommend installing the packages in a virtual environment (e.g. conda/Anaconda).\nFor more information regarding Anaconda, please visit [Anaconda.com](https://docs.anaconda.com/anaconda/install/index.html). <br />\nIf you want to install the packages directly on the local python version, directly go to [Install Packages](#install-packages)  <br />\n\nIf you are familiar with virtual environments you can ``also use any other type of virtual environment. \nFurthermore, you can also directly install the python packages on the local python version, however, we would not recommend doing so.\n\n**In PyCharm** <br />\nSee [documentation](https://www.jetbrains.com/help/pycharm/conda-support-creating-conda-virtual-environment.html).\n\n**Shell/Terminal** <br /> \nFirst, verify that you have a working conda installation. Open a terminal/shell and type\n```\nconda env list\n```\nIf an error message similar to the one below is displayed, you probably do not have a working conda version installed. \n```\nconda: command not found\n```\nIn the shell/terminal:\n```\nconda create --no-default-packages -n gait_analysis python=3.8\n```\n*gait_analysis* is the name of the virtual environment. This environment can now also be included in PyCharm, \nas described See [here](https://www.jetbrains.com/help/pycharm/conda-support-creating-conda-virtual-environment.html) \nby using the existing environment option. <br /> \nTo check, whether the virtual environment has been created successfully, run again:\n```\nconda env list\n```\nThe environment *gait_analysis* should now be displayed.  <br /> \nActivate conda environment and install packages (see below).\n \n```\nconda activate gait_analysis\n```\n\nFor more help: [Conda Documentation](https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html)\n\n\n### Install Packages\nIf you are using the conda environment, activate environment (in shell/terminal) (see above).\nYou can also install the packages directly on the local python version of the computer.\n\n#### Update pip\n```\npip install --upgrade pip \n```\n#### *signialib*\nWithin the shell/terminal, go to the Signia directory by\n```\ncd my_local_path/signialib\n```\n*my_local_path* should be changed to the local path of the computer, where the Signia package is saved. <br /> \nThen install the package with:\n```\npip install .\n```\n\n####  *eargait*\nChange to the local directory of Eargait with:\n```\ncd my_local_path/eargait\n```\nThen install the package with:\n```\npip install -e .\n```\n\n## Check successful installation\n\nTo check whether the installation was successful, run the following line directly after installing `eargait` in the same shell/terminal: \n```\npython examples/check_installation/check_installation.py\n\n```\nShould return: `Installation was successful!`\n\n## Poetry Environment\n\nIf you are using poetry and want add the package to you existing poetry environment, run: \n```\npoetry add eargait\n```\n\n## Dev Setup\nWe are using poetry to manage dependencies and poethepoet to run and manage dev tasks. \n\nTo set up the dev environment including the required dependencies for using eargait run the following commands:\n```\ngit clone https://github.com/mad-lab-fau/eargait\ncd eargait\npoetry install\n```\nAfterwards you can start to develop and change things. \nIf you want to run tests, format your code, build the docs, ..., \nyou can run one of the following poethepoet commands\n\n```\nCONFIGURED TASKS\n  format         \n  lint           Lint all files with Prospector.\n  check          Check all potential format and linting issues.\n  test           Run Pytest with coverage.\n  docs           Build the html docs using Sphinx.\n  bump_version   \n```\nby calling\n```\npoetry run poe <command name>\n```\n\n## Contribution\n\nThe entire development is managed via [GitHub](https://github.com/mad-lab-fau/eargait).\nIf you run into any issues, want to discuss certain decisions, want to contribute features or feature requests, just \nreach out to us by [opening a new issue](https://github.com/mad-lab-fau/eargait/issues/new/choose).',
    'author': 'Ann-Kristin Seifer',
    'author_email': 'ann-kristin.seifer@fau.de',
    'maintainer': None,
    'maintainer_email': None,
    'url': 'https://github.com/mad-lab-fau/eargait',
    'packages': packages,
    'package_data': package_data,
    'install_requires': install_requires,
    'python_requires': '>=3.8,<3.10',
}


setup(**setup_kwargs)
