-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathsetup.py
71 lines (54 loc) · 2.05 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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#import distribute_setup
#distribute_setup.use_setuptools()
# Setuptools Must be installed from Canopy and not by ez_setup...
#import ez_setup
#ez_setup.use_setuptools()
from setuptools import setup, find_packages
#from distutils.core import setup
#def find_packages():
# return []
import platform
import labtools
import glob,os
packages = find_packages()
docdir = 'doc/build/html'
datafiles = []
for root, dirnames, filenames in os.walk(docdir):
datafiles.append((root.replace('/build/html', ''),glob.glob(root + "/*.*")))
EXCLUDE_PACKAGES = ['labtools.pixelink']
for p in EXCLUDE_PACKAGES:
packages.remove(p)
if platform.system() == 'Windows':
SCRIPTS = ['scripts/labtools_install.py',]#,'scripts/experiment.py']
else:
SCRIPTS = ['scripts/labtools_install.py',]
setup(name = 'labtools',
version = labtools.__version__,
description = 'Labtools is a collection of tools and programs for experimental studies.',
author = 'Andrej Petelin',
author_email = '[email protected]',
#install_requires = ["pyserial",'numpy','matplotlib'],
packages = packages,
scripts = SCRIPTS,
entry_points = {
'console_scripts': [
'stress-strain = labtools.experiment.stretcher_main:main',
'pypi_cli = labtools.main:pi_main'
],
'gui_scripts': [
'pystretch = labtools.experiment.stretcher_app:gui',
'pysmc = labtools.app:smc_gui',
'pydsc = labtools.app:dsc_gui',
'dls = labtools.app:dls_gui',
'dls_simple = labtools.app:dls_simple_gui',
'labtools = labtools.app:labtools_gui',
'pykeithley = labtools.app:keithley_gui',
'pyrotator = labtools.app:rotator_gui',
'pyalv = labtools.app:alv_gui',
'pypi = labtools.app:pi_gui',
'pypmeter = labtools.app:pmeter_gui'
]
},
package_data={'labtools.experiment': ['icons/*.*'], 'labtools' : ['dls-splash.png','labtools-splash.png', 'testdata/*.*']},
data_files=datafiles
)