)]}'
{
  "commit": "7b222cfdb4e59b9fd2a609e1fbb233e94fdcde7c",
  "tree": "4d6d7ef1042fa4235bb962e9fcbf4d005041eaf3",
  "parents": [
    "13bf8b7769c5eeabdda5d9ea0cf3ae9e895cc61c"
  ],
  "author": {
    "name": "Jon Brandvein",
    "email": "brandjon@google.com",
    "time": "Mon Nov 11 12:32:16 2019 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Nov 11 12:32:16 2019 -0500"
  },
  "message": "Add python_interpreter attr to pip rules (#252)\n\nThis adds a `python_interpreter` attribute to `pip_import` and `whl_library` that can be used to select the system command used to run Python\u0027s packaging tools. This provides the basis for invoking pip under Python 3 to install PY3 dependencies.\r\n\r\nExample usage:\r\n```\r\npip_import(\r\n    name \u003d \u0027pip_deps\u0027,\r\n    requirements \u003d \u0027//:requirements.txt\u0027,\r\n    python_interpreter \u003d \u0027python3.7\u0027,\r\n)\r\n```\r\n\r\nThe par files have been regenerated. (This required a little bootstrapping since piptool.py needs to be modified to accept the flag before pip.bzl is modified to pass it.)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "70fcd91be81913a7831133f42c8ab12afb8a60ac",
      "old_mode": 33261,
      "old_path": "docs/pip.md",
      "new_id": "54aa47656277fb4a8d9ce6f434110d23f104adf3",
      "new_mode": 33261,
      "new_path": "docs/pip.md"
    },
    {
      "type": "modify",
      "old_id": "e7c35c1d8451e5656a0e9ce7378091161aa5bdab",
      "old_mode": 33261,
      "old_path": "docs/whl.md",
      "new_id": "8aaa3c561c14a141206629daa38cb4d6ce380a0e",
      "new_mode": 33261,
      "new_path": "docs/whl.md"
    },
    {
      "type": "modify",
      "old_id": "2544032ee8e1cd73e0724245eac6f7086c3bf5c6",
      "old_mode": 33188,
      "old_path": "packaging/piptool.py",
      "new_id": "ac78bac134d3028e9bd925810161df4dc7ea1719",
      "new_mode": 33188,
      "new_path": "packaging/piptool.py"
    },
    {
      "type": "modify",
      "old_id": "b926de3ae0af3e715100bd255c4431a1a7c243c7",
      "old_mode": 33188,
      "old_path": "python/pip.bzl",
      "new_id": "231c723394fe574a05471cca34627d97debc9439",
      "new_mode": 33188,
      "new_path": "python/pip.bzl"
    },
    {
      "type": "modify",
      "old_id": "1dfa9be3b7e346d26a7f8f839430ecfd8c6ecdaa",
      "old_mode": 33188,
      "old_path": "python/whl.bzl",
      "new_id": "d3a9f90a0784704b8b213098beed0e9b2e1d3dd9",
      "new_mode": 33188,
      "new_path": "python/whl.bzl"
    },
    {
      "type": "modify",
      "old_id": "f0e0f224e58ee789bf99f2e583a0120536a9d52d",
      "old_mode": 33261,
      "old_path": "tools/piptool.par",
      "new_id": "d5dce0ca07a9de6656597292368e006e4317cc69",
      "new_mode": 33261,
      "new_path": "tools/piptool.par"
    }
  ]
}
