<commit_before>from puzzletools.enumeration import EnumerationMeta

class ChemicalElement(metaclass=EnumerationMeta):

    fields = ['number','symbol','name']

    def __str__(self):
        return self.symbol

    def __repr__(self):
        return '< Element %s >'%self
    
    data = [
        (1,'H','Hydrogen'),
        (2,'He','Helium'),
        (3,'Li','Lithium'),
        (4,'Be','Beryllium'),
        (5,'B','Boron'),
        (6,'C','Carbon'),
        (7,'N','Nitrogen'),
        (8,'O','Oxygen'),
        (9,'F','Fluorine'),
        (10,'Ne','Neon'),
        (11,'Na','Sodium'),
        (12,'Mg','Magnesium'),
        (13,'Al','Aluminum'),
        (14,'Si','Silicon'),
        (15,'P','Phosphorus'),
        (16,'S','Sulfur'),
        (17,'Cl','Chlorine'),
        (18,'Ar','Argon'),
        (19,'K','Potassium'),
        (20,'Ca','Calcium'),
        (21,'Sc','Scandium'),
        (22,'Ti','Titanium'),
        (23,'V','Vanadium'),
        (24,'Cr','Chromium'),
        (25,'Mn','Manganese'),
        (26,'Fe','Iron'),
        (27,'Co','Cobalt'),
        (28,'Ni','Nickel'),
        (29,'Cu','Copper'),
        (30,'Zn','Zinc'),
        (31,'Ga','Gallium'),
        (32,'Ge','Germanium'),
        (33,'As','Arsenic'),
        (34,'Se','Selenium'),
        (35,'Br','Bromine'),
        (36,'Kr','Krypton'),
        (37,'Rb','Rubidium'),
        (38,'Sr','Strontium'),
        (39,'Y','Yttrium'),
        (40,'Zr','Zirconium'),
        (41,'Nb','Niobium'),
        (42,'Mo','Molybdenum'),
        (43,'Tc','Technetium'),
        (44,'Ru','Ruthenium'),
        (45,'Rh','Rhodium'),
        (46,'Pd','Palladium'),
        (47,'Ag','Silver'),
        (48,'Cd','Cadmium'),
        (49,'In','Indium'),
        (50,'Sn','Tin'),
        (51,'Sb','Antimony'),
        (52,'Te','Tellurium'),
        (53,'I','Iodine'),
        (54,'Xe','Xenon'),
        (55,'Cs','Caesium'),
        (56,'Ba','Barium'),
        (57,'La','Lanthanum'),
        (58,'Ce','Cerium'),
        (59,'Pr','Praseodymium'),
        (60,'Nd','Neodymium'),
        (61,'Pm','Promethium'),
        (62,'Sm','Samarium'),
        (63,'Eu','Europium'),
        (64,'Gd','Gadolinium'),<commit_msg>use American spelling for cesium<commit_after>from puzzletools.enumeration import EnumerationMeta

class ChemicalElement(metaclass=EnumerationMeta):

    fields = ['number','symbol','name']

    def __str__(self):
        return self.symbol

    def __repr__(self):
        return '< Element %s >'%self
    
    data = [
        (1,'H','Hydrogen'),
        (2,'He','Helium'),
        (3,'Li','Lithium'),
        (4,'Be','Beryllium'),
        (5,'B','Boron'),
        (6,'C','Carbon'),
        (7,'N','Nitrogen'),
        (8,'O','Oxygen'),
        (9,'F','Fluorine'),
        (10,'Ne','Neon'),
        (11,'Na','Sodium'),
        (12,'Mg','Magnesium'),
        (13,'Al','Aluminum'),
        (14,'Si','Silicon'),
        (15,'P','Phosphorus'),
        (16,'S','Sulfur'),
        (17,'Cl','Chlorine'),
        (18,'Ar','Argon'),
        (19,'K','Potassium'),
        (20,'Ca','Calcium'),
        (21,'Sc','Scandium'),
        (22,'Ti','Titanium'),
        (23,'V','Vanadium'),
        (24,'Cr','Chromium'),
        (25,'Mn','Manganese'),
        (26,'Fe','Iron'),
        (27,'Co','Cobalt'),
        (28,'Ni','Nickel'),
        (29,'Cu','Copper'),
        (30,'Zn','Zinc'),
        (31,'Ga','Gallium'),
        (32,'Ge','Germanium'),
        (33,'As','Arsenic'),
        (34,'Se','Selenium'),
        (35,'Br','Bromine'),
        (36,'Kr','Krypton'),
        (37,'Rb','Rubidium'),
        (38,'Sr','Strontium'),
        (39,'Y','Yttrium'),
        (40,'Zr','Zirconium'),
        (41,'Nb','Niobium'),
        (42,'Mo','Molybdenum'),
        (43,'Tc','Technetium'),
        (44,'Ru','Ruthenium'),
        (45,'Rh','Rhodium'),
        (46,'Pd','Palladium'),
        (47,'Ag','Silver'),
        (48,'Cd','Cadmium'),
        (49,'In','Indium'),
        (50,'Sn','Tin'),
        (51,'Sb','Antimony'),
        (52,'Te','Tellurium'),
        (53,'I','Iodine'),
        (54,'Xe','Xenon'),
        (55,'Cs','Cesium'),
        (56,'Ba','Barium'),
        (57,'La','Lanthanum'),
        (58,'Ce','Cerium'),
        (59,'Pr','Praseodymium'),
        (60,'Nd','Neodymium'),
        (61,'Pm','Promethium'),
        (62,'Sm','Samarium'),
        (63,'Eu','Europium'),
        (64,'Gd','Gadolinium'),
{'fraction_non_alphanumeric': 0.2809765085214187, 'fraction_numerical': 0.05481345002303086, 'mean_word_length': 2.3745143745143746, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, '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': '5489194', 'n_tokens_mistral': 1770, 'n_tokens_neox': 1551, 'n_words': 169}