forked from HFUT-LEC/EduStudio
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup.py
65 lines (56 loc) · 1.75 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
from __future__ import absolute_import
from __future__ import print_function
from __future__ import division
import os
from setuptools import setup, find_packages
install_requires = [
"torch>=1.10.0",
"numpy>=1.17.2",
"scipy>=1.6.0",
"pandas>=1.0.5",
"tqdm>=4.48.2",
"scikit_learn>=0.23.2",
"pyyaml>=5.1.0",
"tensorboard>=2.5.0",
"requests>=2.27.1",
"pytz>=2022.1",
"matplotlib>=3.5.1",
"deepdiff>=6.3.1",
"networkx>=2.8"
]
setup_requires = []
extras_require = {}
classifiers = ["License :: OSI Approved :: MIT License"]
long_description = (
"EduStudio is a Unified and Templatized Framework "
"for Student Assessment Models including "
"Cognitive Diagnosis(CD) and Knowledge Tracing(KT) based on Pytorch."
)
# Readthedocs requires Sphinx extensions to be specified as part of
# install_requires in order to build properly.
on_rtd = os.environ.get("READTHEDOCS", None) == "True"
if on_rtd:
install_requires.extend(setup_requires)
setup(
name="edustudio",
version="v1.1.4",
description="a Unified and Templatized Framework for Student Assessment Models",
long_description=long_description,
python_requires='>=3.8',
long_description_content_type="text/markdown",
url="https://github.com/HFUT-LEC/EduStudio",
author="HFUT-LEC",
author_email="[email protected]",
packages=[package for package in find_packages() if package.startswith("edustudio")],
include_package_data=True,
install_requires=install_requires,
setup_requires=setup_requires,
extras_require=extras_require,
zip_safe=False,
classifiers=classifiers,
entry_points={
"console_scripts": [
"edustudio = edustudio.quickstart.atom_cmds:entrypoint",
],
}
)