@api.cache.memoize()
def get_score_progression(tid=None, uid=None, category=None):

    correct_submissions = api.problem.get_submissions(uid=uid, tid=tid, category=category, correctness=True)

    result = []
    score = 0

    problems_counted = set()

    for submission in sorted(correct_submissions, key=lambda sub: sub["timestamp"]):
        if submission['pid'] not in problems_counted:
            score += api.problem.get_problem(pid=submission["pid"])["score"]
            problems_counted.add(submission['pid'])
        result.append({
            "score": score,
            "time": int(submission["timestamp"].timestamp())
        })

    return result
Does this manager have any rules loaded?
dataset/ETHPy150Open IceCTF/ctf-platform/api/api/stats.py/get_score_progression--crossover with--dataset/ETHPy150Open google/grr/grr/lib/authorization/client_approval_auth.py/ClientApprovalAuthorizationManager.IsActive