weave-cli 0.7.0

Entity-level semantic merge CLI. Resolves conflicts at the function/class level instead of lines.
Documentation
exit Some(0)
--- stdout
{
  "file": "app.py",
  "clean": false,
  "conflicts": [
    {
      "entity": "a",
      "entity_type": "function",
      "kind": "both_modified",
      "refused_by": "statement_fold",
      "complexity": "F",
      "contested_hunks": 1,
      "hunks": [
        {
          "base_start": 2,
          "base_end": 2,
          "ours": {
            "action": "modified",
            "removed_lines": 1,
            "added_lines": 1,
            "added": [
              "    return 10"
            ]
          },
          "theirs": {
            "action": "modified",
            "removed_lines": 1,
            "added_lines": 1,
            "added": [
              "    return 11"
            ]
          },
          "collision": [
            "    return 1"
          ]
        }
      ]
    }
  ]
}
--- stderr