summaryrefslogtreecommitdiff
path: root/config.example.py
blob: 4ddcde10e2f41c05e53f87fa2b3e7efa67a9ccf3 (plain)
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
"""GENERIC"""
HGROUP_NO = 99
HGROUP_MEMBERS = [
    ("521370910996", "Vladimir Lenin"),
    ("521370910997", "Joseph Stalin"),
    ("521370910998", "Nikita Khrushchev"),
    ("521370910999", "Mikhail Gorbachev"),
]
HGROUP = {f"hgroup-{HGROUP_NO:02}": HGROUP_MEMBERS}
LANGUAGE = "matlab"
# TODO: figure out how to reliably obtain these two
MANDATORY_FILES = [f"ex{n}.m" for n in [2, 4, 5, 6]]
OPTIONAL_FILES = [f"ex{n}.m" for n in [1, 3]]

"""GITEA"""
# trailing slash not allowed
GITEA_API_BASE = "https://focs.ji.sjtu.edu.cn/git/api/v1"
GITEA_ORG = "ENGR151-21"
GITEA_TOKEN = ""

"""JOJ"""
JOJ_COURSE_ID = "vg151_fall_2021_manuel"
JOJ_SESSION_ID = ""
JOJ_HOMEWORK_ID = "615542bfb3c06a0006f45dd6"  # h2

"""CANVAS"""
RUBRIC = {
    "indvFailSubmit": [-0.5, "individual submit missing"],
    "indvUntidy": [-0.25, "individual branch untidy"],
    "groupFailSubmit": [-2.5, "group submit missing"],
    "groupUntidy": [-0.25, "group submit untidy"],
    "jojFailHomework": [-0.5, "JOJ homework not passed"],
    "jojFailExercise": [-0.25, "JOJ exercise not passed"],
    "jojFailCompile": [-1, "JOJ fail to compile"],
    "indvLowCodeQuality": [-0.25, "individual submit low code quality"],
    "groupLowCodeQuality": [-0.25, "group submit low code quality"],
    "noReview": [-1, "not review others' code"],
}