forked from brainflow-dev/brainflow
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
executable file
·42 lines (39 loc) · 1.41 KB
/
setup.py
File metadata and controls
executable file
·42 lines (39 loc) · 1.41 KB
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
import os
import platform
import sys
from setuptools import setup, find_packages
this_directory = os.path.abspath (os.path.dirname (__file__))
with open (os.path.join (this_directory, 'README.md')) as f:
long_description = f.read ()
setup (
name = 'brainflow',
version = os.environ.get('BRAINFLOW_VERSION', '1.0.8'),
description = 'Library to get data from OpenBCI boards',
long_description = long_description,
long_description_content_type = 'text/markdown',
url = 'https://github.com/Andrey1994/brainflow',
author = 'Andrey Parfenov',
author_email = 'a1994ndrey@gmail.com',
packages = find_packages (),
classifiers = [
'Development Status :: 2 - Pre-Alpha',
'Topic :: Utilities'
],
install_requires = [
'numpy', 'scipy', 'pandas', 'enum-compat'
],
package_data = {
'brainflow': [
# I think we can add 32bit version only for windows at least for now
os.path.join ('lib', 'BoardController.dll'),
os.path.join ('lib', 'BoardController32.dll'),
os.path.join ('lib', 'libBoardController.so'),
os.path.join ('lib', 'GanglionLib.dll'),
os.path.join ('lib', 'GanglionLibNative64.dll'),
os.path.join ('lib', 'GanglionLibNative32.dll'),
os.path.join ('lib', 'libBoardController.dylib')
]
},
zip_safe = True,
python_requires = '>=3.0'
)