)]}'
{
  "commit": "2853ddd1ffa2f12cdbcaee82b2ee1b7e966ef70c",
  "tree": "aed5cc12e728828f775f01aedd4b522e0bc04e72",
  "parents": [
    "92fa1408e588e2facbad71d2dcf48be41bbc2f81"
  ],
  "author": {
    "name": "Waldir Pimenta",
    "email": "waldyrious@gmail.com",
    "time": "Wed Apr 14 12:30:59 2021 +0100"
  },
  "committer": {
    "name": "Waldir Pimenta",
    "email": "waldyrious@gmail.com",
    "time": "Wed Apr 14 12:31:23 2021 +0100"
  },
  "message": "Move heterogenous-\u003eheterogeneous to the rare dictionary\n\n\"heterogenous\" is both a valid word with a distinct meaning,\nand an accepted alternative spelling of \"heterogeneous\"\n(see \u003chttps://en.wiktionary.org/wiki/heterogenous\u003e)\nso it is removed from the main substitutions dictionary.\n\nHowever, \"heterogenous\" is much rarer in practice than \"heterogeneous\":\n- [google ngram viewer](https://books.google.com/ngrams/graph?content\u003dheterogenous%2Cheterogeneous)\n- [4M search results](https://www.google.com/search?q\u003dheterogenous) for \"heterogenous\", vs\n  [111M search results](https://www.google.com/search?q\u003dheterogeneous) for \"heterogeneous\"\n...so it is added to the rare dictionary as word that is valid, but likely to be a typo.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a9a7b78b10e2c69e85222e311aa814719f39afbd",
      "old_mode": 33188,
      "old_path": "codespell_lib/data/dictionary.txt",
      "new_id": "14c04e476236d58c292b2761f6b5e0a2c8d0a653",
      "new_mode": 33188,
      "new_path": "codespell_lib/data/dictionary.txt"
    },
    {
      "type": "modify",
      "old_id": "9c443e345c5b90ced09d12854fd0715c67951810",
      "old_mode": 33188,
      "old_path": "codespell_lib/data/dictionary_rare.txt",
      "new_id": "7f2a8c17f9d3846f7b56e674e8cb99d86fb4ada7",
      "new_mode": 33188,
      "new_path": "codespell_lib/data/dictionary_rare.txt"
    }
  ]
}
