<commit_before>{
  "types": {
    "git_cred_default": {
      "decl": "git_cred"
    },
    "git_diff_hunk": {
      "decl": [
        "int old_start",
        "int old_lines",
        "int new_start",
        "int new_lines",
        "size_t header_len",
        "char header[128]"
      ],
      "fields": [
        {
          "name": "old_start",
          "type": "int"
        },
        {
          "name": "old_lines",
          "type": "int"
        },
        {
          "name": "new_start",
          "type": "int"
        },
        {
          "name": "new_lines",
          "type": "int"
        },
        {
          "name": "header_len",
          "type": "size_t"
        },
        {
          "name": "header",
          "type": "char *"
        }
      ]
    },
    "git_diff_line": {
      "decl": [
        "int origin",
        "int old_lineno",
        "int new_lineno",
        "int num_lines",
        "size_t, content_len",
        "git_off_t content_offset",
        "const char * content"
      ],
      "fields": [
        {
          "name": "origin",
          "type": "int"
        },
        {
          "name": "old_lineno",
          "type": "int"
        },
        {
          "name": "new_lineno",
          "type": "int"
        },
        {
          "name": "num_lines",
          "type": "int"
        },
        {
          "name": "content_len",
          "type": "size_t"
        },
        {
          "name": "content_offset",
          "type": "git_off_t"
        },
        {
          "name": "content",
          "type": "const char *"
        }
      ]
    },
    "git_note_iterator": {
      "decl": "git_iterator"
    },
    "git_tree_entry": {
      "fields": [
        {
          "name": "removed",
          "type": "uint16_t"
        },
        {
          "name": "attr",
          "type": "uint16_t"
        },
        {
          "name": "oid",
          "type": "git_oid"
        },
        {
          "name": "filename_len",
          "type": "size_t"
        },
        {
          "name": "filename",
          "structType": "char",
          "structName": "filename[1]",
          "type": "char *"
        }
      ]
    }
  },
  "new" : {
    "types": [
      [
        "git_direction",
        {
          "type": "enum",
          "description": "Enum to indicate the direction that a remote connection is going to go",
          "fields": [
            {
              "type": "int",
              "name": "GIT_DIRECTION_FETCH",
              "comments": "Fetching from the remote repository",
              "value": 0
            },
            {
              "type": "int",
              "name": "GIT_DIRECTION_PUSH",
              "comments": "Pushing to a remote repository",
              "value": 1
            }
          ]
        }
      ],
      [
        "git_diff_perfdata",
        {
          "type": "struct",
          "fields": [
            {
              "type": "unsigned int",
              "name": "version"
            },
            {
              "type": "size_t",
              "name": "stat_calls"
            },
            {
              "type": "size_t",
              "name": "oid_calculations"
            }
          ]
        }
      ],
      [
        "git_merge_options",
        {
          "type": "struct",
          "fields": [
            {
              "type": "unsigned int",
              "name": "version"
            },
            {
              "type": "git_merge_tree_flag_t",
              "name": "flags"
            },
            {
              "type": "unsigned int",
              "name": "rename_threshold"
            },
            {
              "type": "unsigned int",
              "name": "target_limit"
            },
            {
              "type": "git_diff_similarity_metric *",
              "name": "metric",
              "ignore": true
            },
            {
              "type": "git_merge_file_favor_t",
              "name": "file_favor"
            }
          ],
          "used": {
            "needs": [
              "git_merge_init_options"
            ]
          }
        }
      ],
      [
        "git_off_t",
        {
          "type": "enum"
        }
      ],
      [
        "git_remote_autotag_option_t",
        {
          "type": "enum"
        }
      ],
      [
        "git_sort_t",
        {
          "type": "enum",
          "description": "Flags to specify the sorting which a revwalk should perform.",
          "fields": [
            {
              "type": "int",
              "name": "GIT_SORT_NONE",
              "comments": "Sort the repository contents in no particular ordering; this sorting is arbitrary, implementation-specific and subject to change at any time. This is the default sorting for new walkers.",
              "value": 0
            },
            {
              "type": "int",
              "name": "GIT_SORT_TOPOLOGICAL",
              "comments": "Sort the repository contents in topological order (parents before children); this sorting mode can be combined with time sorting.",
              "value": 1
            },
            {
              "type": "int",
              "name": "GIT_SORT_TIME",
              "comments": "Sort the repository contents by commit time; this sorting mode can be combined with topological sorting.",
              "value": 2
            },
            {
              "type": "int",
              "name": "GIT_SORT_REVERSE",
              "comments": "Iterate through the repository contents in reverse order; this sorting mode can be combined with any of the above.",
              "value": 4
            }
          ],
          "comments": ""
        }
      ],
      [
        "git_time_t",
        {
          "type": "enum"
        }
      ],
      [
        "git_trace_level_t",
        {
          "type": "enum"
        }
      ],
      [
        "git_status_options",
        {
          "type": "struct",
          "fields": [
            {
              "type": "unsigned int",
              "name": "version"
            },
            {
              "type": "git_status_show_t",
              "name": "show"
            },
            {
              "type": "git_merge_tree_flag_t",
              "name": "flags"
            },
            {
              "type": "git_strarray",
              "name": "pathspec"
            }
          ],
          "used": {
            "needs": [
              "git_status_init_options"
            ]
          }
        }
      ]
    ],
    "groups": [
      [
        "odb_object",
        [
          "git_odb_object_data",
          "git_odb_object_dup",
          "git_odb_object_free",
          "git_odb_object_id",
          "git_odb_object_size",
          "git_odb_object_type"
        ]
      ],
      [
        "merge_head",
        [
          "git_merge_head_free",
          "git_merge_head_from_fetchhead",
          "git_merge_head_from_id",
          "git_merge_head_from_ref",
          "git_merge_head_id"
        ]
      ]
    ]
  },
  "remove": {
    "odb": {
      "functions": [
        "git_odb_object_data",
        "git_odb_object_dup",
        "git_odb_object_free",
        "git_odb_object_id",
        "git_odb_object_size",
        "git_odb_object_type"
      ]
    },
    "merge": {
      "functions": [
        "git_merge_head_free",
        "git_merge_head_from_fetchhead",
        "git_merge_head_from_id",
        "git_merge_head_from_ref",
        "git_merge_head_id"
      ]
    }
  }
}
<commit_msg>move status list methods off of status<commit_after>{
  "types": {
    "git_cred_default": {
      "decl": "git_cred"
    },
    "git_diff_hunk": {
      "decl": [
        "int old_start",
        "int old_lines",
        "int new_start",
        "int new_lines",
        "size_t header_len",
        "char header[128]"
      ],
      "fields": [
        {
          "name": "old_start",
          "type": "int"
        },
        {
          "name": "old_lines",
          "type": "int"
        },
        {
          "name": "new_start",
          "type": "int"
        },
        {
          "name": "new_lines",
          "type": "int"
        },
        {
          "name": "header_len",
          "type": "size_t"
        },
        {
          "name": "header",
          "type": "char *"
        }
      ]
    },
    "git_diff_line": {
      "decl": [
        "int origin",
        "int old_lineno",
        "int new_lineno",
        "int num_lines",
        "size_t, content_len",
        "git_off_t content_offset",
        "const char * content"
      ],
      "fields": [
        {
          "name": "origin",
          "type": "int"
        },
        {
          "name": "old_lineno",
          "type": "int"
        },
        {
          "name": "new_lineno",
          "type": "int"
        },
        {
          "name": "num_lines",
          "type": "int"
        },
        {
          "name": "content_len",
          "type": "size_t"
        },
        {
          "name": "content_offset",
          "type": "git_off_t"
        },
        {
          "name": "content",
          "type": "const char *"
        }
      ]
    },
    "git_note_iterator": {
      "decl": "git_iterator"
    },
    "git_tree_entry": {
      "fields": [
        {
          "name": "removed",
          "type": "uint16_t"
        },
        {
          "name": "attr",
          "type": "uint16_t"
        },
        {
          "name": "oid",
          "type": "git_oid"
        },
        {
          "name": "filename_len",
          "type": "size_t"
        },
        {
          "name": "filename",
          "structType": "char",
          "structName": "filename[1]",
          "type": "char *"
        }
      ]
    }
  },
  "new" : {
    "types": [
      [
        "git_direction",
        {
          "type": "enum",
          "description": "Enum to indicate the direction that a remote connection is going to go",
          "fields": [
            {
              "type": "int",
              "name": "GIT_DIRECTION_FETCH",
              "comments": "Fetching from the remote repository",
              "value": 0
            },
            {
              "type": "int",
              "name": "GIT_DIRECTION_PUSH",
              "comments": "Pushing to a remote repository",
              "value": 1
            }
          ]
        }
      ],
      [
        "git_diff_perfdata",
        {
          "type": "struct",
          "fields": [
            {
              "type": "unsigned int",
              "name": "version"
            },
            {
              "type": "size_t",
              "name": "stat_calls"
            },
            {
              "type": "size_t",
              "name": "oid_calculations"
            }
          ]
        }
      ],
      [
        "git_merge_options",
        {
          "type": "struct",
          "fields": [
            {
              "type": "unsigned int",
              "name": "version"
            },
            {
              "type": "git_merge_tree_flag_t",
              "name": "flags"
            },
            {
              "type": "unsigned int",
              "name": "rename_threshold"
            },
            {
              "type": "unsigned int",
              "name": "target_limit"
            },
            {
              "type": "git_diff_similarity_metric *",
              "name": "metric",
              "ignore": true
            },
            {
              "type": "git_merge_file_favor_t",
              "name": "file_favor"
            }
          ],
          "used": {
            "needs": [
              "git_merge_init_options"
            ]
          }
        }
      ],
      [
        "git_off_t",
        {
          "type": "enum"
        }
      ],
      [
        "git_remote_autotag_option_t",
        {
          "type": "enum"
        }
      ],
      [
        "git_sort_t",
        {
          "type": "enum",
          "description": "Flags to specify the sorting which a revwalk should perform.",
          "fields": [
            {
              "type": "int",
              "name": "GIT_SORT_NONE",
              "comments": "Sort the repository contents in no particular ordering; this sorting is arbitrary, implementation-specific and subject to change at any time. This is the default sorting for new walkers.",
              "value": 0
            },
            {
              "type": "int",
              "name": "GIT_SORT_TOPOLOGICAL",
              "comments": "Sort the repository contents in topological order (parents before children); this sorting mode can be combined with time sorting.",
              "value": 1
            },
            {
              "type": "int",
              "name": "GIT_SORT_TIME",
              "comments": "Sort the repository contents by commit time; this sorting mode can be combined with topological sorting.",
              "value": 2
            },
            {
              "type": "int",
              "name": "GIT_SORT_REVERSE",
              "comments": "Iterate through the repository contents in reverse order; this sorting mode can be combined with any of the above.",
              "value": 4
            }
          ],
          "comments": ""
        }
      ],
      [
        "git_time_t",
        {
          "type": "enum"
        }
      ],
      [
        "git_trace_level_t",
        {
          "type": "enum"
        }
      ],
      [
        "git_status_options",
        {
          "type": "struct",
          "fields": [
            {
              "type": "unsigned int",
              "name": "version"
            },
            {
              "type": "git_status_show_t",
              "name": "show"
            },
            {
              "type": "git_merge_tree_flag_t",
              "name": "flags"
            },
            {
              "type": "git_strarray",
              "name": "pathspec"
            }
          ],
          "used": {
            "needs": [
              "git_status_init_options"
            ]
          }
        }
      ]
    ],
    "groups": [
      [
        "odb_object",
        [
          "git_odb_object_data",
          "git_odb_object_dup",
          "git_odb_object_free",
          "git_odb_object_id",
          "git_odb_object_size",
          "git_odb_object_type"
        ]
      ],
      [
        "merge_head",
        [
          "git_merge_head_free",
          "git_merge_head_from_fetchhead",
          "git_merge_head_from_id",
          "git_merge_head_from_ref",
          "git_merge_head_id"
        ]
      ],
      [
        "status_list",
        [
          "git_status_list_entrycount",
          "git_status_list_free",
          "git_status_list_get_perfdata",
          "git_status_list_new"
        ]
      ]
    ]
  },
  "remove": {
    "odb": {
      "functions": [
        "git_odb_object_data",
        "git_odb_object_dup",
        "git_odb_object_free",
        "git_odb_object_id",
        "git_odb_object_size",
        "git_odb_object_type"
      ]
    },
    "merge": {
      "functions": [
        "git_merge_head_free",
        "git_merge_head_from_fetchhead",
        "git_merge_head_from_id",
        "git_merge_head_from_ref",
        "git_merge_head_id"
      ]
    },
    "status": {
      "functions": [
        "git_status_list_entrycount",
        "git_status_list_free",
        "git_status_list_get_perfdata",
        "git_status_list_new"
      ]
    }
  }
}

{'fraction_non_alphanumeric': 0.13584541062801933, 'fraction_numerical': 0.0018035426731078906, 'mean_word_length': 1.0829085055004024, 'pattern_counts': {'":': 262, '<': 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': '3854236', 'n_tokens_mistral': 4662, 'n_tokens_neox': 4589, 'n_words': 835}