forked from pcdshub/pytmc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
52 lines (40 loc) · 1.28 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
import sys
from os import path
import versioneer
from setuptools import (setup, find_packages)
min_version = (3, 6)
if sys.version_info < min_version:
error = """
pytmc does not support Python {0}.{1}.
Python {2}.{3} and above is required. Check your Python version like so:
python3 --version
This may be due to an out-of-date pip. Make sure you have pip >= 9.0.1.
Upgrade pip like so:
pip install --upgrade pip
""".format(*sys.version_info[:2], *min_version)
sys.exit(error)
here = path.abspath(path.dirname(__file__))
with open(path.join(here, 'README.rst'), encoding='utf-8') as readme_file:
readme = readme_file.read()
requirements = open(path.join(here, 'requirements.txt')).read().splitlines()
setup(
name = 'pytmc',
version = versioneer.get_version(),
cmdclass = versioneer.get_cmdclass(),
author = 'SLAC National Accelerator Laboratory',
license='BSD',
packages = find_packages(),
description = 'Generate Epics DB records from TwinCAT .tmc files',
long_description=readme,
entry_points = {
'console_scripts': [
'pytmc = pytmc.bin.pytmc:main',
]
},
package_data={
'pytmc': ['templates/*'],
},
include_package_data=True,
python_requires='>=3.6',
install_requires=requirements,
)