GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

Code Duplication    Length = 20-21 lines in 2 locations

test/test_metrics.py 2 locations

@@ 47-67 (lines=21) @@
44
            judgments[col] = judgments[col].apply(lambda x: str(x).lower())
45
        return judgments
46
47
class TutorialCustomizedConfig(DefaultConfig):
48
    inputColumns = ["term1", "b1", "e1", "term2", "b2", "e2", "sentence"]
49
    outputColumns = ["relations"]
50
    customColumns = ["_id", "_unit_id", "_worker_id", "started_at", "created_at"]
51
52
    # processing of a closed task
53
    open_ended_task = False
54
    annotation_separator = " "
55
    annotation_vector = [
56
        "causes", "manifestation", "treats", "prevents", "symptom", "diagnose_by_test_or_drug",
57
        "location", "side_effect", "contraindicates", "associated_with", "is_a", "part_of",
58
        "other", "none"]
59
60
    def processJudgments(self, judgments):
61
        # any pre-processing of the input data goes here
62
        for col in self.outputColumns:
63
            # remove square brackets from annotations
64
            judgments[col] = judgments[col].apply(lambda x: str(x).replace('[', ''))
65
            judgments[col] = judgments[col].apply(lambda x: str(x).replace(']', ''))
66
            judgments[col] = judgments[col].apply(lambda x: str(x).lower())
67
        return judgments
68
69
# test_conf_const = TutorialConfig()
70
# test_config = test_conf_const.__class__
@@ 26-45 (lines=20) @@
23
    def processJudgments(self, judgments):
24
        return judgments
25
26
class TutorialConfig(DefaultConfig):
27
    inputColumns = ["term1", "b1", "e1", "term2", "b2", "e2", "sentence"]
28
    outputColumns = ["relations"]
29
30
    # processing of a closed task
31
    open_ended_task = False
32
    annotation_separator = " "
33
    annotation_vector = [
34
        "causes", "manifestation", "treats", "prevents", "symptom", "diagnose_by_test_or_drug",
35
        "location", "side_effect", "contraindicates", "associated_with", "is_a", "part_of",
36
        "other", "none"]
37
38
    def processJudgments(self, judgments):
39
        # any pre-processing of the input data goes here
40
        for col in self.outputColumns:
41
            # remove square brackets from annotations
42
            judgments[col] = judgments[col].apply(lambda x: str(x).replace('[', ''))
43
            judgments[col] = judgments[col].apply(lambda x: str(x).replace(']', ''))
44
            judgments[col] = judgments[col].apply(lambda x: str(x).lower())
45
        return judgments
46
47
class TutorialCustomizedConfig(DefaultConfig):
48
    inputColumns = ["term1", "b1", "e1", "term2", "b2", "e2", "sentence"]