-
Notifications
You must be signed in to change notification settings - Fork 4
/
setup.py
87 lines (84 loc) · 2.2 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
77
78
79
80
81
82
83
84
85
86
87
from setuptools import setup, find_packages
cmdclass = {}
try:
from babel.messages import frontend as babel
cmdclass.update({
'compile_catalog': babel.compile_catalog,
'extract_messages': babel.extract_messages,
'init_catalog': babel.init_catalog,
'update_catalog': babel.update_catalog,
})
except ImportError as e:
pass
try:
from sphinx.setup_command import BuildDoc
cmdclass['build_sphinx'] = BuildDoc
except ImportError as e:
pass
name = 'ltldoorstep'
version = '0.1'
release = '0.1.2'
setup(
name='ltldoorstep',
version=release,
description='Doorstep: Project Lintol validation engine',
url='https://github.com/lintol/doorstep',
author='Project Lintol team (on behalf of)',
author_email='[email protected]',
license='MIT',
packages=find_packages('src'),
package_dir={'': 'src'},
classifiers=[
'Development Status :: 3 - Alpha',
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Programming Language :: Python :: 3.5'
],
keywords='validation lintol data',
setup_requires=['pytest-runner'],
extras_require={
'examples': ['shapely', 'piianalyzer', 'geojson_utils', 'geopandas'],
'babel-commands': ['Babel'],
'sphinx-commands': ['sphinx']
},
install_requires=[
'Click<7.0',
'janus',
'colorama',
'dask',
'distributed',
'tabulate',
'flask>1.0',
'flask_restful',
'pypachy',
'pandas',
'boto3',
'autobahn',
'ckanapi',
'requests',
'docker',
'retry',
'minio',
'aiodocker'
],
include_package_data=True,
tests_require=[
'pytest',
'pytest-asyncio',
'mock',
'asynctest'
],
entry_points='''
[console_scripts]
ltldoorstep=ltldoorstep.scripts.ltldoorstep:cli
ltlwampclient=ltldoorstep.scripts.ltlwampclient:cli
''',
cmdclass=cmdclass,
command_options={
'build_sphinx': {
'project': ('setup.py', name),
'version': ('setup.py', version),
'release': ('setup.py', release)
}
}
)