-
Notifications
You must be signed in to change notification settings - Fork 4
/
setup.py
48 lines (46 loc) · 1.86 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
"""
A rudimentary linter for GAP (https://www.gap-system.org/) code.
"""
from setuptools import find_packages, setup
with open("README.rst", "r", encoding="utf8") as f:
setup(
name="gaplint",
version="1.3.2",
python_requires=">3.9.0",
py_modules=["gaplint"],
url="https://github.com/james-d-mitchell/gaplint",
license="GPL3",
author="James D. Mitchell, Simon Tollman",
author_email="jdm3@st-andrews.ac.uk, skt4@st-andrews.ac.uk",
description=("A linter for GAP (https://www.gap-system.org/)."),
long_description="""``gaplint`` automatically checks the format of a
GAP file according to some conventions, which are somewhat
configurable. It prints the nature and location of instances of any
instances of violations of these conventions (see the README.rst for
more details).
""",
packages=find_packages(exclude=["tests"]),
include_package_data=True,
zip_safe=False,
platforms="any",
install_requires=["argparse", "pyyaml", "rich"],
entry_points={
"console_scripts": [
"gaplint = gaplint:main",
],
},
classifiers=[
# As from http://pypi.python.org/pypi?%3Aaction=list_classifiers
"Development Status :: 4 - Beta",
"Environment :: Console",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Operating System :: POSIX",
"Operating System :: MacOS",
"Operating System :: Unix",
"Operating System :: Microsoft :: Windows",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Topic :: Software Development :: Libraries :: Python Modules",
],
)