<commit_before>import os
import random
import heapq
from fractions import gcd
from functools import reduce

def lcm(a, b):
    return a*b // gcd(a, b)
def lcml(l):
    return reduce(lcm, l)

class Matrix:
    """
    Interface for sets
    """
    def size(self):
        pass

    def index(self, i):
        """
        index() should return a recursive structure represending the paths
        to concatenate for index i:

        Result :: (PathSegment, Result) | {Result}
        Path :: string

        {Result} is a frozen_set of Results indicating that<commit_msg>suite/matrix: latest py3 deprecates fractions.gcd<commit_after>import os
import random
import heapq
from math import gcd
from functools import reduce

def lcm(a, b):
    return a*b // gcd(a, b)
def lcml(l):
    return reduce(lcm, l)

class Matrix:
    """
    Interface for sets
    """
    def size(self):
        pass

    def index(self, i):
        """
        index() should return a recursive structure represending the paths
        to concatenate for index i:

        Result :: (PathSegment, Result) | {Result}
        Path :: string

        {Result} is a frozen_set of Results indicating that
{'fraction_non_alphanumeric': 0.08936170212765958, 'fraction_numerical': 0.000851063829787234, 'mean_word_length': 2.5528700906344413, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4482246', 'n_tokens_mistral': 360, 'n_tokens_neox': 344, 'n_words': 133}