-
Notifications
You must be signed in to change notification settings - Fork 268
/
setup.py
35 lines (33 loc) · 1.35 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
if __import__("os").name == "nt":
raise RuntimeError("check50 does not support Windows directly. Instead, you should install the Windows Subsystem for Linux (https://docs.microsoft.com/en-us/windows/wsl/install-win10) and then install check50 within that.")
from setuptools import setup
setup(
author="CS50",
classifiers=[
"Intended Audience :: Education",
"Programming Language :: Python :: 3",
"Topic :: Education",
"Topic :: Utilities"
],
description="This is check50, with which you can check solutions to problems for CS50.",
long_description=open("README.md").read(),
license="GPLv3",
message_extractors = {
'check50': [('**.py', 'python', None),],
},
install_requires=["attrs>=18", "beautifulsoup4>=0", "lib50>=3,<4", "packaging", "pexpect>=4.6", "pyyaml>6,<7", "requests>=2.19", "setuptools", "termcolor>=1.1", "jinja2>=2.10"],
extras_require = {
"develop": ["sphinx", "sphinx-autobuild", "sphinx_rtd_theme"]
},
keywords=["check", "check50"],
name="check50",
packages=["check50", "check50.renderer"],
python_requires=">= 3.6",
entry_points={
"console_scripts": ["check50=check50.__main__:main"]
},
url="https://github.com/cs50/check50",
version="3.3.11",
include_package_data=True
)