-
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathsetup.py
More file actions
66 lines (62 loc) · 1.72 KB
/
setup.py
File metadata and controls
66 lines (62 loc) · 1.72 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
# pylint: disable=missing-module-docstring
from setuptools import setup, find_packages
with open('README.rst', encoding='utf-8') as f:
README = f.read()
with open('pytlas/__about__.py') as about_file:
ABOUT = {}
exec(about_file.read(), ABOUT) # pylint: disable=exec-used
setup(
name=ABOUT['__title__'],
version=ABOUT['__version__'],
description=ABOUT['__summary__'],
long_description=README,
url=ABOUT['__github_url__'],
project_urls={
"Documentation": ABOUT['__doc_url__'],
"Source": ABOUT['__github_url__'],
"Tracker": ABOUT['__tracker_url__'],
},
author=ABOUT['__author__'],
author_email=ABOUT['__email__'],
license=ABOUT['__license__'],
packages=find_packages(),
include_package_data=True,
classifiers=[
"Programming Language :: Python :: 3",
],
install_requires=[
'click~=7.0',
'transitions~=0.7.0',
'fuzzywuzzy~=0.17.0',
'colorlog~=4.0.2',
'pychatl~=2.0.3',
'python-dateutil~=2.8.0',
'Babel~=2.7.0',
# Those lines are required for markdown display and raw_text generation
'Markdown~=3.1.1',
'beautifulsoup4~=4.8.0',
],
extras_require={
'snips': [
# For snips, target a specific version since it may break sometimes
'snips-nlu==0.20.2',
],
'test': [
'nose~=1.3.7',
'sure~=1.4.11',
'coverage~=4.5.4',
],
'watch': [
'watchgod~=0.4',
],
'docs': [
'sphinx~=1.7.5',
'sphinx_rtd_theme~=0.4.3',
],
},
entry_points={
'console_scripts': [
'pytlas = pytlas.cli:main',
]
},
)