-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathsetup.py
68 lines (62 loc) · 1.83 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
from itertools import chain
from setuptools import setup, find_packages
from tesseractXplore import __version__
extras_require = { # noqa
'app': ['cython',
'kivy',
'kivy-garden.contextmenu',
'pygments'],
'build': ['coveralls', 'twine', 'wheel'],
}
extras_require['all'] = list(chain.from_iterable(extras_require.values()))
extras_require['app-win'] = [
'pypiwin32',
'kivy_deps.sdl2',
'kivy_deps.angle']
extras_require['all-win'] = extras_require['all'] + extras_require['app-win']
extras_require['dev'] = [
'black==20.8b1',
'flake8',
'isort',
'mypy',
'pre-commit',
'pytest>=5.0',
'pytest-cov',
'kivy_examples',
'memory_profiler',
'prettyprinter',
'Sphinx~=3.2.1',
'sphinx-rtd-theme',
'sphinxcontrib-apidoc']
extras_require['all-win-dev'] = extras_require['all-win'] + extras_require['dev']
extras_require['all-dev'] = extras_require['all'] + extras_require['dev']
# To install kivy dev version on python 3.8:
# pip install kivy[base] kivy_examples --pre --extra-index-url https://kivy.org/downloads/simple/
setup(
name='tesseractXplore',
version=__version__,
packages=find_packages(),
include_package_data=True,
install_requires=[
'appdirs',
'python-dateutil',
'attrs',
'click-help-colors',
'pillow>=7.0',
'pyyaml',
'lxml',
'requests',
'xmltodict',
'cython',
'kivy',
'kivy-garden.contextmenu',
'pygments',
'KivyMD @ git+https://github.com/kivymd/KivyMD.git@ad75c6b4c5ff7d1f5534bf7360017d4e84fb6de1#egg=KivyMD',
],
extras_require=extras_require,
entry_points={
'gui_scripts': [
'tesseractXplore=tesseractXplore.app.app:main',
],
}
)