Esempio n. 1
0
    def __init__(self, timeout=10):
        self.defaults = {
            "sim_cutoff": 0.95,
            "break_level": 0,  # 0=entire vote, 1=blocks, 2=lines
            "refer_dir": 0,  # 0=both, 1=up then both
            "vote_marker": "\[[Xx✅✓✓]\]",  #regex
            "instant_runoff": 0,
            "sort_highest": 0
        }

        self.timeout = timeout

        self.BBparse = BBCodeParser()

        self.rd = str.maketrans(ascii_uppercase, ascii_lowercase,
                                punctuation + whitespace)

        self.vote_format = "{}\n[b]No. of voters: {}[/b]\n{}"
        self.voter_format = "[post={}]{}[/post]"

        self.rem_text = set(["quote", "spoiler", "s"])
        self.rem_text_check = set(["quote", "spoiler", "[s]"])

        self.vote_fourple = "vote_bbcode", "vote_plain", "vote_reduced", "marker"
        self.generators = [None, self.break_blocks, self.break_lines]
Esempio n. 2
0
    }, {
        'username':
        "******",
        'user_id':
        "109",
        'post_id':
        "11",
        'message':
        dedent("""\
            [spoiler]
            [X] A[/spoiler]
            """)
    }]
}

BC = BBCodeParser()
VC = VoteContainer()

# ppost = BC.parse_tags(parse_text)

# b = VC.tally_votes(test_vote_list, break_level = 2)
# print(b)

import timeit, json

# with open('test.json', 'w') as f:
#     f.write(json.dumps(test_vote_list))

"thread_of_strife.json"
with open("pmas.json", "r") as f:
    big_test = json.loads(f.read())