-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsetup.py
53 lines (51 loc) · 1.83 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
from setuptools import setup, find_namespace_packages
# read the contents of your README file
from pathlib import Path
this_directory = Path(__file__).parent
long_description = (this_directory / "README.md").read_text()
setup(name='PhysioKit2',
version='2.1.0',
description="PhysioKit: An Open-Source, Low-Cost Physiological Computing Toolkit for Single- and Multi-User Studies",
long_description=long_description,
long_description_content_type='text/markdown',
url='https://github.com/PhysiologicAILab/PhysioKit',
author=['Jitesh Joshi', 'Katherine wang', 'Youngjun Cho'],
author_email='[email protected]',
license='MIT',
install_requires=[
'matplotlib',
'neurokit2',
'numpy',
'opencv_contrib_python',
'pyserial',
'PySide6',
'PySide6_Addons',
'PySide6_Essentials',
'scipy',
'pandas',
'torch',
'setuptools',
'requests'
],
packages=find_namespace_packages(where="src"),
package_dir={"": "src", 'analyze':"src/PhysioKit2/analysis_helper"},
include_package_data=True,
package_data={
"PhysioKit2": ["*.txt"],
"PhysioKit2": ["*.ui"],
"PhysioKit2.images": ["*.png"],
"PhysioKit2.sqa.ckpt": ["*.pth"],
"PhysioKit2.sqa.config": ["*.json"],
"PhysioKit2.analysis_helper.sample_data": ["*.txt"],
"PhysioKit2.configs": ["*.json"],
"PhysioKit2.configs.arm_due": ["*.json"],
"PhysioKit2.configs.avr_default": ["*.json"],
},
exclude_package_data={"PhysioKit2": [".gitattributes"]},
entry_points={
'console_scripts': [
'physiokit = PhysioKit2.main:main',
'physiokit_analyze = PhysioKit2.analysis_helper.process_signals:main',
]
}
)