<commit_before>[
  { "id": "hello", "title": "Hello World" },
  { "id": "print", "title": "Formatted print" },
  { "id": "literals", "title": "Literals" },
  { "id": "variables", "title": "Variables" },
  { "id": "type", "title": "Types, casting and inference" },
  { "id": "if-else", "title": "if/else" },
  { "id": "loops", "title": "loop and while" },
  { "id": "for", "title": "for and range" },
  { "id": "functions", "title": "Functions" },
  { "id": "expression", "title": "Expressions" },
  { "id": "tuples", "title": "Tuples" },
  { "id": "match", "title": "Pattern matching" },
  { "id": "structs", "title": "Structs" },
  { "id": "generics", "title": "Generics" },
  { "id": "box", "title": "Box, stack and heap" },
  { "id": "raii", "title": "RAII" },
  { "id": "move", "title": "Ownership and moves" },
  { "id": "borrow", "title": "Borrowing" },
  { "id": "lifetime", "title": "Lifetimes" },
  { "id": "methods", "title": "Methods" },
  { "id": "constants", "title": "Global constants" },
  { "id": "option", "title": "fail! and Option" },
  { "id": "enum", "title": "Enums" },
  { "id": "array", "title": "Arrays and Slices" },
  { "id": "trait", "title": "Traits" },
  { "id": "clone", "title": "Copy and Clone" },
  { "id": "operator", "title": "Operator Overloading" },
  { "id": "bounds", "title": "Bounds" },
  { "id": "iter", "title": "Iterators" },
  { "id": "closures", "title": "Closures" },
  { "id": "hof", "title": "Higher Order Functions" },
  { "id": "vec", "title": "Vectors" },
  { "id": "str", "title": "Strings" },
  { "id": "tasks", "title": "Tasks" },
  { "id": "channels", "title": "Channels" },
  { "id": "timers", "title": "Timers" },
  { "id": "sockets", "title": "Unix sockets" },
  { "id": "staging", "title": "Staging Area" },
    { "id": "bench", "title": "Benchmarking" },
    { "id": "test", "title": "Testing" },
    { "id": "unsafe", "title": "Unsafe operations" },<commit_msg>clone: rename chapter<commit_after>[
  { "id": "hello", "title": "Hello World" },
  { "id": "print", "title": "Formatted print" },
  { "id": "literals", "title": "Literals" },
  { "id": "variables", "title": "Variables" },
  { "id": "type", "title": "Types, casting and inference" },
  { "id": "if-else", "title": "if/else" },
  { "id": "loops", "title": "loop and while" },
  { "id": "for", "title": "for and range" },
  { "id": "functions", "title": "Functions" },
  { "id": "expression", "title": "Expressions" },
  { "id": "tuples", "title": "Tuples" },
  { "id": "match", "title": "Pattern matching" },
  { "id": "structs", "title": "Structs" },
  { "id": "generics", "title": "Generics" },
  { "id": "box", "title": "Box, stack and heap" },
  { "id": "raii", "title": "RAII" },
  { "id": "move", "title": "Ownership and moves" },
  { "id": "borrow", "title": "Borrowing" },
  { "id": "lifetime", "title": "Lifetimes" },
  { "id": "methods", "title": "Methods" },
  { "id": "constants", "title": "Global constants" },
  { "id": "option", "title": "fail! and Option" },
  { "id": "enum", "title": "Enums" },
  { "id": "array", "title": "Arrays and Slices" },
  { "id": "trait", "title": "Traits" },
  { "id": "clone", "title": "Clone" },
  { "id": "operator", "title": "Operator Overloading" },
  { "id": "bounds", "title": "Bounds" },
  { "id": "iter", "title": "Iterators" },
  { "id": "closures", "title": "Closures" },
  { "id": "hof", "title": "Higher Order Functions" },
  { "id": "vec", "title": "Vectors" },
  { "id": "str", "title": "Strings" },
  { "id": "tasks", "title": "Tasks" },
  { "id": "channels", "title": "Channels" },
  { "id": "timers", "title": "Timers" },
  { "id": "sockets", "title": "Unix sockets" },
  { "id": "staging", "title": "Staging Area" },
    { "id": "bench", "title": "Benchmarking" },
    { "id": "test", "title": "Testing" },
    { "id": "unsafe", "title": "Unsafe operations" },
{'fraction_non_alphanumeric': 0.3033532622822979, 'fraction_numerical': 0.0, 'mean_word_length': 4.278463648834019, 'pattern_counts': {'":': 164, '<': 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': '6386626', 'n_tokens_mistral': 1504, 'n_tokens_neox': 1489, 'n_words': 386}