-
-
Notifications
You must be signed in to change notification settings - Fork 283
/
setup.py
executable file
·109 lines (106 loc) · 3.31 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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#!/usr/bin/env python3
from setuptools import setup
# tox can't actually run python3 setup.py: https://github.com/tox-dev/tox/issues/96
# from visidata import __version__
__version__ = "3.2dev"
setup(
name="visidata",
version=__version__,
description="terminal interface for exploring and arranging tabular data",
long_description=open("README.md").read(),
long_description_content_type="text/markdown",
author="Saul Pwanson",
python_requires=">=3.8",
author_email="[email protected]",
url="https://visidata.org",
download_url="https://github.com/saulpw/visidata/tarball/" + __version__,
scripts=["bin/vd", "bin/vd2to3.vdx"],
entry_points={
"console_scripts": ["visidata=visidata.main:vd_cli"],
},
py_modules=["visidata"],
install_requires=[
"python-dateutil",
'windows-curses >= 2.4; platform_system == "Windows"', # 2119
'importlib_resources; python_version<"3.9"',
],
packages=[
"visidata",
"visidata.loaders",
"visidata.vendor",
"visidata.tests",
"visidata.guides",
"visidata.ddw",
"visidata.man",
"visidata.themes",
"visidata.features",
"visidata.experimental",
"visidata.experimental.noahs_tapestry",
"visidata.apps",
"visidata.apps.vgit",
"visidata.apps.vdsql",
"visidata.desktop",
],
data_files=[
("share/man/man1", ["visidata/man/vd.1", "visidata/man/visidata.1"]),
("share/applications", ["visidata/desktop/visidata.desktop"]),
],
extras_require={
"test": [
"brotli",
"dnslib",
"dpkt",
"fecfile",
"Faker",
"h5py",
"lxml",
"msgpack",
"odfpy",
"openpyxl",
"pandas>=1.5.3",
"pyarrow",
"pyconll",
"pypng",
"pytest",
"PyYAML>=5.1",
"tabulate",
"tomli",
"wcwidth",
"xport>=3.0",
]
},
package_data={
"visidata.man": ["vd.1", "vd.txt"],
"visidata.ddw": ["input.ddw", "regex.ddw"],
"visidata": ["guides/*.md"],
"visidata.tests": ["sample.tsv", "benchmark.csv"],
"visidata.desktop": ["visidata.desktop"],
"visidata.experimenta.noahs_tapestry": [
"*.ddw",
"*.md",
"*.json",
"noahs.sqlite",
],
},
license="GPLv3",
classifiers=[
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Environment :: Console :: Curses",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
"Intended Audience :: System Administrators",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Topic :: Database :: Front-Ends",
"Topic :: Scientific/Engineering",
"Topic :: Office/Business :: Financial :: Spreadsheet",
"Topic :: Scientific/Engineering :: Visualization",
"Topic :: Utilities",
],
keywords=(
"console tabular data spreadsheet terminal viewer textpunk"
"curses csv hdf5 h5 xlsx excel tsv"
),
)