-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
46 lines (45 loc) · 1.32 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
from setuptools import setup, find_packages
import versioneer
setup(
name="purpledrop",
description="Driver software for controlling PurpleDrop digital microfluidic devices",
long_description="""Provides bridge to control PurpleDrop USB device via HTTP API
or via a browser based UI""",
author="Jeff McBride",
author_email="[email protected]",
url="https://github.com/uwmisl/purpledrop-driver",
version=versioneer.get_version(),
cmdclass=versioneer.get_cmdclass(),
packages=find_packages(),
entry_points={
'console_scripts': [
'pdcam=purpledrop.script.pdcam:main',
'pdcli=purpledrop.script.pd_cli:main',
'pdserver=purpledrop.script.pd_server:main',
'pdrecord=purpledrop.script.pd_record:main',
'pdlog=purpledrop.script.pd_log:main',
],
},
install_requires=[
'apriltag',
'gevent~=20.5',
'gevent-websocket~=0.10',
'flask~=1.1',
'flask-cors',
'json-rpc~=1.13',
'matplotlib',
'opencv-python-headless',
'protobuf',
'pyserial',
'requests',
'schema',
],
extras_require={
'testing': [
'pytest',
],
},
package_data={
"purpledrop": ['frontend-dist.tar.gz', 'boards/*']
}
)