cms/__init__.py
|
12
|
12
|
0
|
0
|
100.00%
|
cms/conf.py
|
131
|
111
|
0
|
20
|
84.73%
|
cms/db/__init__.py
|
28
|
27
|
0
|
1
|
96.43%
|
cms/db/admin.py
|
13
|
13
|
0
|
0
|
100.00%
|
cms/db/base.py
|
94
|
79
|
0
|
15
|
84.04%
|
cms/db/contest.py
|
68
|
61
|
0
|
7
|
89.71%
|
cms/db/drop.py
|
27
|
21
|
0
|
6
|
77.78%
|
cms/db/filecacher.py
|
303
|
233
|
0
|
70
|
76.90%
|
cms/db/fsobject.py
|
128
|
97
|
0
|
31
|
75.78%
|
cms/db/init.py
|
4
|
4
|
0
|
0
|
100.00%
|
cms/db/printjob.py
|
16
|
16
|
0
|
0
|
100.00%
|
cms/db/session.py
|
29
|
29
|
0
|
0
|
100.00%
|
cms/db/submission.py
|
187
|
182
|
0
|
5
|
97.33%
|
cms/db/task.py
|
137
|
112
|
0
|
25
|
81.75%
|
cms/db/types.py
|
67
|
67
|
0
|
0
|
100.00%
|
cms/db/user.py
|
73
|
73
|
0
|
0
|
100.00%
|
cms/db/usertest.py
|
140
|
134
|
0
|
6
|
95.71%
|
cms/db/util.py
|
135
|
68
|
0
|
67
|
50.37%
|
cms/grading/Job.py
|
211
|
182
|
0
|
29
|
86.26%
|
cms/grading/ParameterTypes.py
|
64
|
60
|
0
|
4
|
93.75%
|
cms/grading/Sandbox.py
|
554
|
376
|
0
|
178
|
67.87%
|
cms/grading/__init__.py
|
22
|
19
|
0
|
3
|
86.36%
|
cms/grading/language.py
|
37
|
32
|
0
|
5
|
86.49%
|
cms/grading/languagemanager.py
|
30
|
28
|
0
|
2
|
93.33%
|
cms/grading/languages/c11_gcc.py
|
20
|
20
|
0
|
0
|
100.00%
|
cms/grading/languages/cpp11_gpp.py
|
19
|
19
|
0
|
0
|
100.00%
|
cms/grading/languages/cpp14_gpp.py
|
19
|
19
|
0
|
0
|
100.00%
|
cms/grading/languages/cpp17_gpp.py
|
19
|
19
|
0
|
0
|
100.00%
|
cms/grading/languages/csharp_mono.py
|
16
|
15
|
0
|
1
|
93.75%
|
cms/grading/languages/haskell_ghc.py
|
20
|
17
|
0
|
3
|
85.00%
|
cms/grading/languages/java_jdk.py
|
26
|
21
|
0
|
5
|
80.77%
|
cms/grading/languages/pascal_fpc.py
|
19
|
19
|
0
|
0
|
100.00%
|
cms/grading/languages/php.py
|
13
|
13
|
0
|
0
|
100.00%
|
cms/grading/languages/python2_cpython.py
|
28
|
27
|
0
|
1
|
96.43%
|
cms/grading/languages/python3_cpython.py
|
28
|
28
|
0
|
0
|
100.00%
|
cms/grading/languages/rust.py
|
10
|
10
|
0
|
0
|
100.00%
|
cms/grading/scoretypes/GroupMin.py
|
12
|
12
|
0
|
0
|
100.00%
|
cms/grading/scoretypes/GroupMul.py
|
13
|
13
|
0
|
0
|
100.00%
|
cms/grading/scoretypes/GroupThreshold.py
|
14
|
14
|
0
|
0
|
100.00%
|
cms/grading/scoretypes/Sum.py
|
44
|
44
|
0
|
0
|
100.00%
|
cms/grading/scoretypes/__init__.py
|
11
|
11
|
0
|
0
|
100.00%
|
cms/grading/scoretypes/abc.py
|
120
|
110
|
0
|
10
|
91.67%
|
cms/grading/scoring.py
|
86
|
67
|
0
|
19
|
77.91%
|
cms/grading/steps/__init__.py
|
8
|
8
|
0
|
0
|
100.00%
|
cms/grading/steps/compilation.py
|
45
|
40
|
0
|
5
|
88.89%
|
cms/grading/steps/evaluation.py
|
82
|
64
|
0
|
18
|
78.05%
|
cms/grading/steps/messages.py
|
32
|
23
|
0
|
9
|
71.88%
|
cms/grading/steps/stats.py
|
30
|
30
|
0
|
0
|
100.00%
|
cms/grading/steps/trusted.py
|
93
|
78
|
0
|
15
|
83.87%
|
cms/grading/steps/utils.py
|
24
|
24
|
0
|
0
|
100.00%
|
cms/grading/steps/whitediff.py
|
34
|
30
|
0
|
4
|
88.24%
|
cms/grading/tasktypes/Batch.py
|
143
|
138
|
0
|
5
|
96.50%
|
cms/grading/tasktypes/Communication.py
|
180
|
175
|
0
|
5
|
97.22%
|
cms/grading/tasktypes/OutputOnly.py
|
49
|
46
|
0
|
3
|
93.88%
|
cms/grading/tasktypes/TwoSteps.py
|
160
|
120
|
0
|
40
|
75.00%
|
cms/grading/tasktypes/__init__.py
|
12
|
12
|
0
|
0
|
100.00%
|
cms/grading/tasktypes/abc.py
|
45
|
34
|
0
|
11
|
75.56%
|
cms/grading/tasktypes/util.py
|
86
|
72
|
0
|
14
|
83.72%
|
cms/io/PsycoGevent.py
|
35
|
20
|
0
|
15
|
57.14%
|
cms/io/__init__.py
|
9
|
9
|
0
|
0
|
100.00%
|
cms/io/priorityqueue.py
|
137
|
133
|
0
|
4
|
97.08%
|
cms/io/rpc.py
|
293
|
267
|
0
|
26
|
91.13%
|
cms/io/service.py
|
163
|
117
|
0
|
46
|
71.78%
|
cms/io/triggeredservice.py
|
94
|
79
|
0
|
15
|
84.04%
|
cms/io/web_rpc.py
|
46
|
15
|
0
|
31
|
32.61%
|
cms/io/web_service.py
|
46
|
42
|
0
|
4
|
91.30%
|
cms/locale/__init__.py
|
2
|
2
|
0
|
0
|
100.00%
|
cms/locale/locale.py
|
131
|
125
|
0
|
6
|
95.42%
|
cms/log.py
|
119
|
109
|
0
|
10
|
91.60%
|
cms/plugin.py
|
11
|
9
|
0
|
2
|
81.82%
|
cms/server/__init__.py
|
2
|
2
|
0
|
0
|
100.00%
|
cms/server/admin/__init__.py
|
2
|
2
|
0
|
0
|
100.00%
|
cms/server/admin/authentication.py
|
62
|
53
|
0
|
9
|
85.48%
|
cms/server/admin/formatting.py
|
6
|
3
|
0
|
3
|
50.00%
|
cms/server/admin/handlers/__init__.py
|
17
|
17
|
0
|
0
|
100.00%
|
cms/server/admin/handlers/admin.py
|
70
|
17
|
0
|
53
|
24.29%
|
cms/server/admin/handlers/base.py
|
295
|
200
|
0
|
95
|
67.80%
|
cms/server/admin/handlers/contest.py
|
112
|
76
|
0
|
36
|
67.86%
|
cms/server/admin/handlers/contestannouncement.py
|
25
|
9
|
0
|
16
|
36.00%
|
cms/server/admin/handlers/contestquestion.py
|
61
|
16
|
0
|
45
|
26.23%
|
cms/server/admin/handlers/contestranking.py
|
67
|
10
|
0
|
57
|
14.93%
|
cms/server/admin/handlers/contestsubmission.py
|
19
|
7
|
0
|
12
|
36.84%
|
cms/server/admin/handlers/contesttask.py
|
81
|
30
|
0
|
51
|
37.04%
|
cms/server/admin/handlers/contestuser.py
|
118
|
37
|
0
|
81
|
31.36%
|
cms/server/admin/handlers/dataset.py
|
323
|
80
|
0
|
243
|
24.77%
|
cms/server/admin/handlers/main.py
|
80
|
33
|
0
|
47
|
41.25%
|
cms/server/admin/handlers/submission.py
|
58
|
30
|
0
|
28
|
51.72%
|
cms/server/admin/handlers/task.py
|
256
|
102
|
0
|
154
|
39.84%
|
cms/server/admin/handlers/user.py
|
160
|
46
|
0
|
114
|
28.75%
|
cms/server/admin/handlers/usertest.py
|
30
|
21
|
0
|
9
|
70.00%
|
cms/server/admin/jinja2_toolbox.py
|
25
|
23
|
0
|
2
|
92.00%
|
cms/server/admin/rpc_authorization.py
|
17
|
6
|
0
|
11
|
35.29%
|
cms/server/admin/server.py
|
62
|
33
|
0
|
29
|
53.23%
|
cms/server/contest/__init__.py
|
2
|
2
|
0
|
0
|
100.00%
|
cms/server/contest/authentication.py
|
106
|
106
|
0
|
0
|
100.00%
|
cms/server/contest/communication.py
|
51
|
51
|
0
|
0
|
100.00%
|
cms/server/contest/formatting.py
|
51
|
32
|
0
|
19
|
62.75%
|
cms/server/contest/handlers/__init__.py
|
7
|
7
|
0
|
0
|
100.00%
|
cms/server/contest/handlers/base.py
|
75
|
60
|
0
|
15
|
80.00%
|
cms/server/contest/handlers/communication.py
|
25
|
14
|
0
|
11
|
56.00%
|
cms/server/contest/handlers/contest.py
|
100
|
87
|
0
|
13
|
87.00%
|
cms/server/contest/handlers/main.py
|
156
|
65
|
0
|
91
|
41.67%
|
cms/server/contest/handlers/task.py
|
46
|
20
|
0
|
26
|
43.48%
|
cms/server/contest/handlers/tasksubmission.py
|
174
|
79
|
0
|
95
|
45.40%
|
cms/server/contest/handlers/taskusertest.py
|
165
|
72
|
0
|
93
|
43.64%
|
cms/server/contest/jinja2_toolbox.py
|
18
|
18
|
0
|
0
|
100.00%
|
cms/server/contest/phase_management.py
|
81
|
77
|
0
|
4
|
95.06%
|
cms/server/contest/printing.py
|
36
|
36
|
0
|
0
|
100.00%
|
cms/server/contest/server.py
|
44
|
38
|
0
|
6
|
86.36%
|
cms/server/contest/submission/__init__.py
|
7
|
7
|
0
|
0
|
100.00%
|
cms/server/contest/submission/check.py
|
32
|
32
|
0
|
0
|
100.00%
|
cms/server/contest/submission/file_matching.py
|
75
|
73
|
0
|
2
|
97.33%
|
cms/server/contest/submission/file_retrieval.py
|
30
|
30
|
0
|
0
|
100.00%
|
cms/server/contest/submission/utils.py
|
37
|
36
|
0
|
1
|
97.30%
|
cms/server/contest/submission/workflow.py
|
143
|
137
|
0
|
6
|
95.80%
|
cms/server/contest/tokening.py
|
90
|
90
|
0
|
0
|
100.00%
|
cms/server/file_middleware.py
|
45
|
18
|
0
|
27
|
40.00%
|
cms/server/jinja2_toolbox.py
|
125
|
103
|
0
|
22
|
82.40%
|
cms/server/util.py
|
66
|
57
|
0
|
9
|
86.36%
|
cms/service/Checker.py
|
44
|
36
|
0
|
8
|
81.82%
|
cms/service/EvaluationService.py
|
376
|
253
|
0
|
123
|
67.29%
|
cms/service/LogService.py
|
40
|
36
|
0
|
4
|
90.00%
|
cms/service/PrintingService.py
|
125
|
0
|
0
|
125
|
0.00%
|
cms/service/ProxyService.py
|
188
|
126
|
0
|
62
|
67.02%
|
cms/service/ResourceService.py
|
219
|
127
|
0
|
92
|
57.99%
|
cms/service/ScoringService.py
|
65
|
43
|
0
|
22
|
66.15%
|
cms/service/Worker.py
|
91
|
70
|
0
|
21
|
76.92%
|
cms/service/esoperations.py
|
141
|
111
|
0
|
30
|
78.72%
|
cms/service/flushingdict.py
|
39
|
39
|
0
|
0
|
100.00%
|
cms/service/scoringoperations.py
|
26
|
23
|
0
|
3
|
88.46%
|
cms/service/workerpool.py
|
180
|
111
|
0
|
69
|
61.67%
|
cms/util.py
|
141
|
108
|
0
|
33
|
76.60%
|
cmscommon/archive.py
|
72
|
56
|
0
|
16
|
77.78%
|
cmscommon/binary.py
|
10
|
10
|
0
|
0
|
100.00%
|
cmscommon/commands.py
|
4
|
4
|
0
|
0
|
100.00%
|
cmscommon/constants.py
|
3
|
3
|
0
|
0
|
100.00%
|
cmscommon/crypto.py
|
68
|
66
|
0
|
2
|
97.06%
|
cmscommon/datetime.py
|
33
|
23
|
0
|
10
|
69.70%
|
cmscommon/digest.py
|
23
|
23
|
0
|
0
|
100.00%
|
cmscommon/eventsource.py
|
105
|
47
|
0
|
58
|
44.76%
|
cmscommon/importers.py
|
61
|
5
|
0
|
56
|
8.20%
|
cmscommon/mimetypes.py
|
29
|
17
|
0
|
12
|
58.62%
|
cmscommon/terminal.py
|
42
|
27
|
0
|
15
|
64.29%
|
cmscommon/tex.py
|
13
|
0
|
0
|
13
|
0.00%
|
cmscontrib/AddAdmin.py
|
34
|
26
|
0
|
8
|
76.47%
|
cmscontrib/AddParticipation.py
|
73
|
48
|
0
|
25
|
65.75%
|
cmscontrib/AddStatement.py
|
52
|
41
|
0
|
11
|
78.85%
|
cmscontrib/AddSubmission.py
|
99
|
73
|
0
|
26
|
73.74%
|
cmscontrib/AddTeam.py
|
31
|
0
|
0
|
31
|
0.00%
|
cmscontrib/AddTestcases.py
|
53
|
0
|
0
|
53
|
0.00%
|
cmscontrib/AddUser.py
|
54
|
0
|
0
|
54
|
0.00%
|
cmscontrib/CleanFiles.py
|
46
|
0
|
0
|
46
|
0.00%
|
cmscontrib/DumpExporter.py
|
194
|
141
|
0
|
53
|
72.68%
|
cmscontrib/DumpImporter.py
|
210
|
146
|
0
|
64
|
69.52%
|
cmscontrib/DumpUpdater.py
|
69
|
0
|
0
|
69
|
0.00%
|
cmscontrib/ExportSubmissions.py
|
108
|
0
|
0
|
108
|
0.00%
|
cmscontrib/ImportContest.py
|
150
|
120
|
0
|
30
|
80.00%
|
cmscontrib/ImportDataset.py
|
59
|
48
|
0
|
11
|
81.36%
|
cmscontrib/ImportTask.py
|
80
|
64
|
0
|
16
|
80.00%
|
cmscontrib/ImportTeam.py
|
65
|
41
|
0
|
24
|
63.08%
|
cmscontrib/ImportUser.py
|
67
|
46
|
0
|
21
|
68.66%
|
cmscontrib/RWSHelper.py
|
75
|
0
|
0
|
75
|
0.00%
|
cmscontrib/RemoveContest.py
|
31
|
0
|
0
|
31
|
0.00%
|
cmscontrib/RemoveParticipation.py
|
35
|
0
|
0
|
35
|
0.00%
|
cmscontrib/RemoveSubmissions.py
|
65
|
0
|
0
|
65
|
0.00%
|
cmscontrib/RemoveTask.py
|
35
|
0
|
0
|
35
|
0.00%
|
cmscontrib/RemoveUser.py
|
24
|
0
|
0
|
24
|
0.00%
|
cmscontrib/SpoolExporter.py
|
127
|
0
|
0
|
127
|
0.00%
|
cmscontrib/__init__.py
|
5
|
3
|
0
|
2
|
60.00%
|
cmscontrib/importing.py
|
94
|
72
|
0
|
22
|
76.60%
|
cmscontrib/loaders/__init__.py
|
24
|
6
|
0
|
18
|
25.00%
|
cmscontrib/loaders/base_loader.py
|
40
|
30
|
0
|
10
|
75.00%
|
cmscontrib/loaders/italy_yaml.py
|
441
|
35
|
0
|
406
|
7.94%
|
cmscontrib/loaders/polygon.py
|
189
|
33
|
0
|
156
|
17.46%
|
cmscontrib/loaders/tps.py
|
194
|
17
|
0
|
177
|
8.76%
|
cmscontrib/updaters/update_1.py
|
97
|
0
|
0
|
97
|
0.00%
|
cmscontrib/updaters/update_10.py
|
15
|
13
|
0
|
2
|
86.67%
|
cmscontrib/updaters/update_11.py
|
12
|
12
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_12.py
|
12
|
12
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_13.py
|
12
|
12
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_14.py
|
7
|
7
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_15.py
|
40
|
39
|
0
|
1
|
97.50%
|
cmscontrib/updaters/update_16.py
|
12
|
12
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_17.py
|
12
|
12
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_18.py
|
12
|
12
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_19.py
|
13
|
13
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_2.py
|
79
|
58
|
0
|
21
|
73.42%
|
cmscontrib/updaters/update_20.py
|
12
|
12
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_21.py
|
12
|
12
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_22.py
|
18
|
14
|
0
|
4
|
77.78%
|
cmscontrib/updaters/update_23.py
|
12
|
12
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_24.py
|
12
|
12
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_25.py
|
25
|
21
|
0
|
4
|
84.00%
|
cmscontrib/updaters/update_26.py
|
61
|
45
|
0
|
16
|
73.77%
|
cmscontrib/updaters/update_27.py
|
16
|
16
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_28.py
|
14
|
13
|
0
|
1
|
92.86%
|
cmscontrib/updaters/update_29.py
|
42
|
33
|
0
|
9
|
78.57%
|
cmscontrib/updaters/update_3.py
|
15
|
15
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_30.py
|
17
|
14
|
0
|
3
|
82.35%
|
cmscontrib/updaters/update_31.py
|
19
|
17
|
0
|
2
|
89.47%
|
cmscontrib/updaters/update_32.py
|
27
|
22
|
0
|
5
|
81.48%
|
cmscontrib/updaters/update_33.py
|
72
|
30
|
0
|
42
|
41.67%
|
cmscontrib/updaters/update_34.py
|
7
|
7
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_35.py
|
7
|
7
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_36.py
|
49
|
36
|
0
|
13
|
73.47%
|
cmscontrib/updaters/update_37.py
|
13
|
13
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_38.py
|
15
|
11
|
0
|
4
|
73.33%
|
cmscontrib/updaters/update_39.py
|
12
|
11
|
0
|
1
|
91.67%
|
cmscontrib/updaters/update_4.py
|
21
|
16
|
0
|
5
|
76.19%
|
cmscontrib/updaters/update_40.py
|
13
|
12
|
0
|
1
|
92.31%
|
cmscontrib/updaters/update_41.py
|
65
|
48
|
0
|
17
|
73.85%
|
cmscontrib/updaters/update_42.py
|
12
|
12
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_43.py
|
30
|
21
|
0
|
9
|
70.00%
|
cmscontrib/updaters/update_5.py
|
12
|
11
|
0
|
1
|
91.67%
|
cmscontrib/updaters/update_6.py
|
92
|
54
|
0
|
38
|
58.70%
|
cmscontrib/updaters/update_7.py
|
12
|
12
|
0
|
0
|
100.00%
|
cmscontrib/updaters/update_8.py
|
24
|
23
|
0
|
1
|
95.83%
|
cmscontrib/updaters/update_9.py
|
15
|
13
|
0
|
2
|
86.67%
|
cmsranking/Config.py
|
84
|
62
|
0
|
22
|
73.81%
|
cmsranking/Contest.py
|
31
|
27
|
0
|
4
|
87.10%
|
cmsranking/Entity.py
|
11
|
9
|
0
|
2
|
81.82%
|
cmsranking/Logger.py
|
97
|
78
|
0
|
19
|
80.41%
|
cmsranking/RankingWebServer.py
|
353
|
150
|
0
|
203
|
42.49%
|
cmsranking/Scoring.py
|
204
|
118
|
0
|
86
|
57.84%
|
cmsranking/Store.py
|
145
|
63
|
0
|
82
|
43.45%
|
cmsranking/Subchange.py
|
42
|
36
|
0
|
6
|
85.71%
|
cmsranking/Submission.py
|
31
|
27
|
0
|
4
|
87.10%
|
cmsranking/Task.py
|
45
|
40
|
0
|
5
|
88.89%
|
cmsranking/Team.py
|
20
|
6
|
0
|
14
|
30.00%
|
cmsranking/User.py
|
28
|
24
|
0
|
4
|
85.71%
|
cmstaskenv/Test.py
|
150
|
0
|
0
|
150
|
0.00%
|
cmstaskenv/cmsMake.py
|
436
|
0
|
0
|
436
|
0.00%
|