<commit_before>import code_generator_backend
from datetime import datetime

aggregators = [
    'max',
    'min',
    'sum'
]

features = [
    'one',
    'width',
    'height',
    'max',
    'min',
    'surface'
]

patterns = {
    'increasing' : { 
        'regex' : '<', 
        'a' : 0, 
        'b' : 0
    },
    'increasing_sequence' : {
        'regex' : '<(<|=)*<|<',
        'a' : 0,
        'b' : 0
    },
    'increasing_terrace' : {
        'regex' : '<=+<',
        'a' : 1,
        'b' : 1
    },
    'summit' : {
        'regex' : '(<|(<(=|<)*<))(>|(>(=|>)*>))',
        'a' : 1,
        'b' : 1
    },
    'plateau' : {
        'regex' : '<=*>',
        'a' : 1,
        'b' : 1
    },
    'proper_plateau' : {
        'regex' : '<=+>',
        'a' : 1,
        'b' : 1
    },
    'strictly_increasing_sequence' : {
        'regex' : '<+',
        'a' : 0,
        'b' : 0
    },
    'peak' : {
        'regex' : '<(=|<)*(>|=)*>',
        'a' : 1,
        'b' : 1
    },
    'inflexion' : {
        'regex' : '<(<|=)*>|>(>|=)*<',
        'a' : 1,
        'b': 1
    },
    'steady' : {
        'regex' : '=',
        'a' : 0,
        'b' : 0
    },
    'steady_sequence' : {<commit_msg>adding the reversed patterns<commit_after>import code_generator_backend
from datetime import datetime

aggregators = [
    'max',
    'min',
    'sum'
]

features = [
    'one',
    'width',
    'height',
    'max',
    'min',
    'surface'
]

patterns = {
    'increasing' : { 
        'regex' : '<', 
        'a' : 0, 
        'b' : 0
    },
    'decreasing' : { 
    'regex' : '>', 
    'a' : 0, 
    'b' : 0
    },
    'increasing_sequence' : {
        'regex' : '<(<|=)*<|<',
        'a' : 0,
        'b' : 0
    },
    'decreasing_sequence' : {
    'regex' : '>(>|=)*>|>',
    'a' : 0,
    'b' : 0
    },
    'increasing_terrace' : {
        'regex' : '<=+<',
        'a' : 1,
        'b' : 1
    },
    'decreasing_terrace' : {
    'regex' : '>=+>',
    'a' : 1,
    'b' : 1
    },
    'summit' : {
        'regex' : '(<|(<(=|<)*<))(>|(>(=|>)*>))',
        'a' : 1,
        'b' : 1
    },
    'gorge' : {
    'regex' : '(>|(>(=|>)*>))(<|(<(=|<)*<))',
    'a' : 1,
    'b' : 1
    },
    'plateau' : {
        'regex' : '<=*>',
        'a' : 1,
        'b' : 1
    },
    'plain' : {
    'regex' : '>=*<',
    'a' : 1,
    'b' : 1
    },
    'proper_plateau' : {
        'regex' : '<=+>',
        'a' : 1,
        'b' : 1
    },
    'proper_plain' : {
    'regex' : '>=+<',
    'a' : 1,
    'b' : 1
    },
    'strictly_increasing_sequence' : {
        'regex' : '<+',
        'a' : 0,
        'b' : 0
    },
    'strictly_decreasing_sequence' : {
    'regex' : '>+',
    'a' : 0,
    'b' : 0
    },
    'peak' : {
        'regex' : '<(=|<)*(>|=)*>',
        'a' : 1,
        'b' : 1
    },
    'valley' : {
    'regex' : '>(=|>)*(<|=)*<',
    'a' : 1,
    'b' : 1
    },
    'inflexion' : {
        'regex' : '<(<|=)*>|>(>|=)*<',
        'a' : 1,
        'b': 1
    },
    'steady' : {
        'regex' : '=',
        'a' : 0,
        'b' : 0
    },
    'steady_sequence' : {
{'fraction_non_alphanumeric': 0.27511341542449774, 'fraction_numerical': 0.01814646791963707, 'mean_word_length': 1.3439635535307517, 'pattern_counts': {'":': 0, '<': 49, '<?xml version=': 0, '>': 41, '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': '3705979', 'n_tokens_mistral': 1447, 'n_tokens_neox': 1324, 'n_words': 209}