<commit_before>mystring = string(default='foo',min=2,max=10) # A string
myinteger = integer(default=4, min=-2, max=10) # A integer with min and max
myinteger2 = integer(default=2, min=-1) # A integer with min but no max
myoption = option(default='baz','bar','baz') # Options
myip = ip_addr(default='127.0.0.1') # An IP address
mylist = list(default=list('a','b')) # A list
myintlist = int_list(default=list(1,2)) # A list of integers
myfloat = float(default=2.2, min=-1, max=10.0) # A float with min and max
myfloat2 = float(default=1.1, min=-0.2) # A float with min but no max
mycheckbox = boolean(default=True) # A checkbox
nondefault = integer # An integer with no default value

[__many__]
[[level2]]
enabled = boolean(default=True)<commit_msg>Add custom type to example<commit_after>mystring = string(default='foo',min=2,max=10) # A string
myinteger = integer(default=4, min=-2, max=10) # A integer with min and max
myinteger2 = integer(default=2, min=-1) # A integer with min but no max
myoption = option(default='baz','bar','baz') # Options
myip = ip_addr(default='127.0.0.1') # An IP address
mylist = list(default=list('a','b')) # A list
myintlist = int_list(default=list(1,2)) # A list of integers
myfloat = float(default=2.2, min=-1, max=10.0) # A float with min and max
myfloat2 = float(default=1.1, min=-0.2) # A float with min but no max
mycheckbox = boolean(default=True) # A checkbox
nondefault = integer # An integer with no default value
custom = mytype # Custom type

[__many__]
[[level2]]
enabled = boolean(default=True)
[[[__many__]]]
{'fraction_non_alphanumeric': 0.15186615186615188, 'fraction_numerical': 0.03861003861003861, 'mean_word_length': 5.588983050847458, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, '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': '2800741', 'n_tokens_mistral': 551, 'n_tokens_neox': 531, 'n_words': 164}