-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
76 lines (69 loc) · 3.12 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
72
73
74
75
76
# This software was developed by employees of the National Institute
# of Standards and Technology (NIST), an agency of the Federal
# Government. Pursuant to title 17 United States Code Section 105, works
# of NIST employees are not subject to copyright protection in the United
# States and are considered to be in the public domain. Permission to freely
# use, copy, modify, and distribute this software and its documentation
# without fee is hereby granted, provided that this notice and disclaimer
# of warranty appears in all copies.
#
# THE SOFTWARE IS PROVIDED 'AS IS' WITHOUT ANY WARRANTY OF ANY KIND,
# EITHER EXPRESSED, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED
# TO, ANY WARRANTY THAT THE SOFTWARE WILL CONFORM TO SPECIFICATIONS, ANY
# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
# AND FREEDOM FROM INFRINGEMENT, AND ANY WARRANTY THAT THE DOCUMENTATION
# WILL CONFORM TO THE SOFTWARE, OR ANY WARRANTY THAT THE SOFTWARE WILL BE
# ERROR FREE. IN NO EVENT SHALL NASA BE LIABLE FOR ANY DAMAGES, INCLUDING,
# BUT NOT LIMITED TO, DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES,
# ARISING OUT OF, RESULTING FROM, OR IN ANY WAY CONNECTED WITH THIS
# SOFTWARE, WHETHER OR NOT BASED UPON WARRANTY, CONTRACT, TORT, OR
# OTHERWISE, WHETHER OR NOT INJURY WAS SUSTAINED BY PERSONS OR PROPERTY
# OR OTHERWISE, AND WHETHER OR NOT LOSS WAS SUSTAINED FROM, OR AROSE OUT
# OF THE RESULTS OF, OR USE OF, THE SOFTWARE OR SERVICES PROVIDED HEREUNDER.
#
# Distributions of NIST software should also include copyright and licensing
# statements of any third-party software that are legally bundled with
# the code in compliance with the conditions of those licenses.
import os
from setuptools import setup
def read_version():
here = os.path.abspath(os.path.dirname(__file__))
version_path = os.path.sep.join((here, "spectrumdb", "version.py"))
v_globals = {}
v_locals = {}
exec(open(version_path).read(), v_globals, v_locals)
return v_locals['__version__']
setup(
name = 'spectrumdb',
version = read_version(),
description = ("Spectrum datafile management"
" for radar spectrum measurement experiments."),
author = 'M. Ranganathan',
author_email = 'mranga@nist.gov',
url = 'https://github.com/usnistgov/spectrumdb',
packages = ['spectrumdb', 'spectrumdb.test'],
package_dir={'spectrumdb':'spectrumdb'},
package_data={'spectrumdb':['dispSpectrogram.m','find_radar1.m','parse_pv_pairs.m']},
long_description=open('README.rst').read(),
license = 'Public Domain',
classifiers = [
'Development Status :: Alpha ',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Programming Language :: Python :: 2.7',
'Topic :: Scientific/Engineering',
'License :: Public Domain',
'Intended Audience :: NIST CTL',
'Natural Language :: English',
],
install_requires = ['numpy','pymongo','matplotlib','npTDMS==0.8.123'],
dependency_links = [
"git://github.com/usnistgov/npTDMS.git#egg=npTDMS-0.8.123"
],
entry_points = """
[console_scripts]
spectrumdb=spectrumdb.dbgui:main
populatedb=spectrumdb.populatedb:main
querydb=spectrumdb.querydb:main
"""
)