)]}'
{
  "log": [
    {
      "commit": "eda387a01ffc563c29997d3021330e0d5586194c",
      "tree": "55e0391305221cc80296cf476605f12220affcd6",
      "parents": [
        "b28517b7e0f70f1a38543fda628cfef6ecb78192",
        "75c4d0ebcc17f3ec15218e4045c673baa2d81557"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Fri Oct 18 01:42:44 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 18 01:42:44 2024 +0000"
      },
      "message": "Add dirgroup for trusty genrule am: 772709ead4 am: 75c4d0ebcc\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/markupsafe/+/3304556\n\nChange-Id: I0d87fc2a81d7422b2ca14fc09855ad0d68cb4392\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "75c4d0ebcc17f3ec15218e4045c673baa2d81557",
      "tree": "55e0391305221cc80296cf476605f12220affcd6",
      "parents": [
        "b28517b7e0f70f1a38543fda628cfef6ecb78192",
        "772709ead4834d6ba82cdd96af653f96ffac329b"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Fri Oct 18 01:20:43 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 18 01:20:43 2024 +0000"
      },
      "message": "Add dirgroup for trusty genrule am: 772709ead4\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/markupsafe/+/3304556\n\nChange-Id: I41ee419f662a50161d852b7cacc5fd48258150d1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "772709ead4834d6ba82cdd96af653f96ffac329b",
      "tree": "55e0391305221cc80296cf476605f12220affcd6",
      "parents": [
        "b28517b7e0f70f1a38543fda628cfef6ecb78192"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Thu Oct 10 17:15:27 2024 +0900"
      },
      "committer": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Thu Oct 10 17:19:37 2024 +0900"
      },
      "message": "Add dirgroup for trusty genrule\n\nBug: 358302178\nTest: m lk.elf.x86_64 lk.elf.arm64\nChange-Id: I4500a9ef3bea237467153505ad5ae45bccccf447\n"
    },
    {
      "commit": "b28517b7e0f70f1a38543fda628cfef6ecb78192",
      "tree": "f4af2a96ccf2dc3327974a26957d8c56e5540853",
      "parents": [
        "f887d9388fc4250a40aba01ceeec5b34969e11e0",
        "1b30e09502193c56ede2bace625f4d2320d5f288"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Thu Sep 22 01:31:00 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 22 01:31:00 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: d1e64a3f90 am: 314d95bc6a am: 54b8e1545d am: 8996ce3b20 am: 1b30e09502\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/markupsafe/+/2221451\n\nChange-Id: Ide031473c564efda18ec54559338d228f2a96238\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1b30e09502193c56ede2bace625f4d2320d5f288",
      "tree": "f4af2a96ccf2dc3327974a26957d8c56e5540853",
      "parents": [
        "06f32b0cb2789e02da963bfbd6015b91d69ab57e",
        "8996ce3b20a7c379a26038344bc162aa16a578ea"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Thu Sep 22 00:12:21 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Sep 22 00:12:21 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: d1e64a3f90 am: 314d95bc6a am: 54b8e1545d am: 8996ce3b20\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/markupsafe/+/2221451\n\nChange-Id: Iea5552e5d2d0f695de6fe775ce3cb6aa1e045e52\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8996ce3b20a7c379a26038344bc162aa16a578ea",
      "tree": "f4af2a96ccf2dc3327974a26957d8c56e5540853",
      "parents": [
        "d8a6d0f7e48b9f75dc3865b63523a6c768fe2045",
        "54b8e1545d5790b32d4f6aeb14ef682e17b3dfa1"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 23:20:42 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 23:20:42 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: d1e64a3f90 am: 314d95bc6a am: 54b8e1545d\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/markupsafe/+/2221451\n\nChange-Id: I3704692c645e94998b8787ab0ab3a31fae41bc44\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "54b8e1545d5790b32d4f6aeb14ef682e17b3dfa1",
      "tree": "f4af2a96ccf2dc3327974a26957d8c56e5540853",
      "parents": [
        "4aa7cd23c67ed5795dd36d855449e389daee814e",
        "314d95bc6a22acbe5bdbefc45b5f1e16576a7b93"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 22:24:02 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 22:24:02 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: d1e64a3f90 am: 314d95bc6a\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/markupsafe/+/2221451\n\nChange-Id: I923c3dd95a687eeef575b08abba7e931fff2b88f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "314d95bc6a22acbe5bdbefc45b5f1e16576a7b93",
      "tree": "f4af2a96ccf2dc3327974a26957d8c56e5540853",
      "parents": [
        "400f1b1623d7e9fa09a36c3d2b741053102b7268",
        "d1e64a3f9096f6b42320cdb83d7167c9088953d6"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Wed Sep 21 21:30:44 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 21:30:44 2022 +0000"
      },
      "message": "Disable unused Python 2 variant. am: d1e64a3f90\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/markupsafe/+/2221451\n\nChange-Id: I5215b00ff66c486d684aba62bc7cc79827ef1c9a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d1e64a3f9096f6b42320cdb83d7167c9088953d6",
      "tree": "f4af2a96ccf2dc3327974a26957d8c56e5540853",
      "parents": [
        "2712506a265138931a5dfa07fb54a30d165a6933"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Sep 20 01:39:56 2022 +0000"
      },
      "committer": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Tue Sep 20 01:41:19 2022 +0000"
      },
      "message": "Disable unused Python 2 variant.\n\nBug: 245854393\nTest: presubmit\nChange-Id: I85f0c088f6f2c6d498fdb6af91a7fbac7f330a1e\n"
    },
    {
      "commit": "f887d9388fc4250a40aba01ceeec5b34969e11e0",
      "tree": "2d12187d654b571a4fdecb35132d365981ebccc5",
      "parents": [
        "9e395f7cb998168aa96de5bff5f7d439ff7f683e",
        "06f32b0cb2789e02da963bfbd6015b91d69ab57e"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Sep 16 04:13:09 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 16 04:13:09 2022 +0000"
      },
      "message": "Move py-markupsafe to src folder am: 2712506a26 am: 400f1b1623 am: 4aa7cd23c6 am: d8a6d0f7e4 am: 06f32b0cb2\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/markupsafe/+/2218824\n\nChange-Id: I6b9364634b6a978cbb04a2ecbccc350575e0cbc7\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "06f32b0cb2789e02da963bfbd6015b91d69ab57e",
      "tree": "2d12187d654b571a4fdecb35132d365981ebccc5",
      "parents": [
        "9e395f7cb998168aa96de5bff5f7d439ff7f683e",
        "d8a6d0f7e48b9f75dc3865b63523a6c768fe2045"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Sep 16 03:45:08 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 16 03:45:08 2022 +0000"
      },
      "message": "Move py-markupsafe to src folder am: 2712506a26 am: 400f1b1623 am: 4aa7cd23c6 am: d8a6d0f7e4\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/markupsafe/+/2218824\n\nChange-Id: I7f8e58cfed1facd59dc834664438da1d8a918a91\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d8a6d0f7e48b9f75dc3865b63523a6c768fe2045",
      "tree": "2d12187d654b571a4fdecb35132d365981ebccc5",
      "parents": [
        "9e395f7cb998168aa96de5bff5f7d439ff7f683e",
        "4aa7cd23c67ed5795dd36d855449e389daee814e"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Sep 16 03:02:53 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 16 03:02:53 2022 +0000"
      },
      "message": "Move py-markupsafe to src folder am: 2712506a26 am: 400f1b1623 am: 4aa7cd23c6\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/markupsafe/+/2218824\n\nChange-Id: I6f543feb5ea9f3683b3e5694315dc447be2fb600\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4aa7cd23c67ed5795dd36d855449e389daee814e",
      "tree": "2d12187d654b571a4fdecb35132d365981ebccc5",
      "parents": [
        "9e395f7cb998168aa96de5bff5f7d439ff7f683e",
        "400f1b1623d7e9fa09a36c3d2b741053102b7268"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Sep 16 02:33:44 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 16 02:33:44 2022 +0000"
      },
      "message": "Move py-markupsafe to src folder am: 2712506a26 am: 400f1b1623\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/markupsafe/+/2218824\n\nChange-Id: I42433bea80c6f9a951c44d02c47058d0c878fea0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "400f1b1623d7e9fa09a36c3d2b741053102b7268",
      "tree": "2d12187d654b571a4fdecb35132d365981ebccc5",
      "parents": [
        "9e395f7cb998168aa96de5bff5f7d439ff7f683e",
        "2712506a265138931a5dfa07fb54a30d165a6933"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Fri Sep 16 01:39:14 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 16 01:39:14 2022 +0000"
      },
      "message": "Move py-markupsafe to src folder am: 2712506a26\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/python/markupsafe/+/2218824\n\nChange-Id: I9871b7169edf39429f5c53d8cfa81f999d85d02d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2712506a265138931a5dfa07fb54a30d165a6933",
      "tree": "2d12187d654b571a4fdecb35132d365981ebccc5",
      "parents": [
        "9e395f7cb998168aa96de5bff5f7d439ff7f683e"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Thu Sep 15 16:52:26 2022 -0700"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Thu Sep 15 17:04:57 2022 -0700"
      },
      "message": "Move py-markupsafe to src folder\n\nWhen soong packages python files into a zip file, it\nwill take their path relative to the Android.bp file\nand preserve that relative path in the zip file. Then\nthe root directory of the zip file is added to the\nPYTHONPATH. Currently, all subdirectories of the top\nlevel zip directory are also added to the PYTHONPATH,\nbut we want to remove this. Since markupsafe was being\nadded to the zip file under src/markupsafe, \"import markupsafe\"\nworks currectly, but won\u0027t work after the PYTHONPATH\nchanges (you\u0027d have to say \"import src.markupsafe\").\n\nTo fix this, move the Android.bp file for py-markupsafe\ninto the src folder, so the relative paths don\u0027t contain\nsrc/. Soong python modules do have a pkg_path attribute,\nwhich essentially adds more folders to the relative path,\nbut we would need an attribute that removes them, which\ndoesn\u0027t exist. This could also be done with a filegroup\nwith the \"path\" attribute, but bp2build doesn\u0027t support\nthat, so I opted to go with this option instead.\n\nBug: 245583294\nTest: Presubmits\nChange-Id: I9e2eae397686052404754d4edf5e60c590c3d10b\n"
    },
    {
      "commit": "9e395f7cb998168aa96de5bff5f7d439ff7f683e",
      "tree": "e8e17f067c15766a28f4dc2bb379ba824f77d50d",
      "parents": [
        "ba0bfee4901827febbf2914a89833e795fa976f7",
        "5abe38536992e1db102d32a92f9df331ec6ee48a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 02 16:50:31 2021 +0000"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Jun 02 16:50:31 2021 +0000"
      },
      "message": "Merge sc-mainline-prod\n\nBug: 189946434\nChange-Id: I42e407c7989fa7caebe3e4504f2d3e1afddf30ef\n"
    },
    {
      "commit": "5abe38536992e1db102d32a92f9df331ec6ee48a",
      "tree": "e8e17f067c15766a28f4dc2bb379ba824f77d50d",
      "parents": [
        "aaf3e8a02736112a36775113e781f32ca0720259",
        "cd02adcc355bd64f0cbea8d0682c770df8e49907"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Mar 02 19:48:46 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 02 19:48:46 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/markupsafe am: cd02adcc35\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/markupsafe/+/13741405\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I11573d471e5152532f43fda2b00ebc15327e7e26\n"
    },
    {
      "commit": "ba0bfee4901827febbf2914a89833e795fa976f7",
      "tree": "e8e17f067c15766a28f4dc2bb379ba824f77d50d",
      "parents": [
        "aaf3e8a02736112a36775113e781f32ca0720259",
        "cd02adcc355bd64f0cbea8d0682c770df8e49907"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Tue Mar 02 19:46:53 2021 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 02 19:46:53 2021 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/markupsafe am: cd02adcc35\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/python/markupsafe/+/13741405\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ibb6eceb7b64ec79928d92d8aeecd4c081aa8553d\n"
    },
    {
      "commit": "cd02adcc355bd64f0cbea8d0682c770df8e49907",
      "tree": "e8e17f067c15766a28f4dc2bb379ba824f77d50d",
      "parents": [
        "aaf3e8a02736112a36775113e781f32ca0720259"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Mar 01 21:37:11 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Mon Mar 01 21:37:11 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/python/markupsafe\n\nAdded SPDX-license-identifier-BSD to:\n  Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I9fa7d92e0a3abbe82b95c785042e5fa8f1b64f79\n"
    },
    {
      "commit": "aaf3e8a02736112a36775113e781f32ca0720259",
      "tree": "103e9d94a153820a6f83644c911e485a64f06330",
      "parents": [
        "815cad87ae7b2d10f5e5642972cc9e7c1c95b257"
      ],
      "author": {
        "name": "IRIS YANG",
        "email": "irisykyang@google.com",
        "time": "Thu Sep 10 02:51:08 2020 +0000"
      },
      "committer": {
        "name": "IRIS YANG",
        "email": "irisykyang@google.com",
        "time": "Thu Sep 10 02:59:18 2020 +0000"
      },
      "message": "Add build rule back for markupsafe.\n\nThe markupsafe lib wasn\u0027t in the master-without-vendor branch due to\nthere is merge conflict master -\u003e master-without-vendor that has not\nbeen resolved. But markupsafe is merged in master-without-vendor branch\nnow. ag/12545538. So add the build rule back.\nFor the details of merging conflict: b/167204216\n\nChange-Id: Ice72543e236a23a14c458f0dff211db7f31d12f1\n"
    },
    {
      "commit": "815cad87ae7b2d10f5e5642972cc9e7c1c95b257",
      "tree": "0dde3def694ea284074bc6a1fd24fb6b66c4bd5b",
      "parents": [
        "07814cbae4272abf2edd30e4dfd946d7dbbf05dc"
      ],
      "author": {
        "name": "Robin Peng",
        "email": "robinpeng@google.com",
        "time": "Wed Sep 09 06:15:10 2020 +0000"
      },
      "committer": {
        "name": "Robin Peng",
        "email": "robinpeng@google.com",
        "time": "Wed Sep 09 06:15:10 2020 +0000"
      },
      "message": "Revert \"Add build rule for markupsafe\"\n\nRevert submission 12537164-jinja-build\n\nReason for revert:  Broken build 6821614 on git_master-without-vendor on all build targets\nReverted Changes:\nI599fae0ac:Add build rule for markupsafe\nI68a223bad:Add build rule for jinja lib.\n\nChange-Id: I8a7d93fde1ed9aca20ab6c2d688138eb59989040\n"
    },
    {
      "commit": "07814cbae4272abf2edd30e4dfd946d7dbbf05dc",
      "tree": "103e9d94a153820a6f83644c911e485a64f06330",
      "parents": [
        "d5d7b04cfc953da1f9b326f599a610ed2dd14704"
      ],
      "author": {
        "name": "Iris Yang",
        "email": "irisykyang@google.com",
        "time": "Tue Sep 08 22:37:40 2020 +0800"
      },
      "committer": {
        "name": "Iris Yang",
        "email": "irisykyang@google.com",
        "time": "Tue Sep 08 22:43:09 2020 +0800"
      },
      "message": "Add build rule for markupsafe\n\nBug: 165704634\nTest: make build pass\nChange-Id: I599fae0ac826d0ed457dfc15a205102489c99da5\n"
    },
    {
      "commit": "d5d7b04cfc953da1f9b326f599a610ed2dd14704",
      "tree": "0dde3def694ea284074bc6a1fd24fb6b66c4bd5b",
      "parents": [
        "3e87759c5e2a3bdafcca3d02c3cc6a89b1dd8b7c",
        "122f69384488f031b9b781018e092c8560aa4cb9"
      ],
      "author": {
        "name": "Iris Yang",
        "email": "irisykyang@google.com",
        "time": "Tue Sep 01 14:43:44 2020 +0800"
      },
      "committer": {
        "name": "Iris Yang",
        "email": "irisykyang@google.com",
        "time": "Tue Sep 01 14:43:44 2020 +0800"
      },
      "message": "Import external/python/markupsafe into master\n\nMerge branch \u0027upstream-master\u0027 of sso://googleplex-android/platform/external/python/markupsafe\n\nThird-party review: ag/12415762\nBug: 165703675\n\nChange-Id: Id1e1cc64feccc247be68dc1caa7ebebb76a5f607\n"
    },
    {
      "commit": "3e87759c5e2a3bdafcca3d02c3cc6a89b1dd8b7c",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Mon Aug 31 09:36:20 2020 -0700"
      },
      "committer": {
        "name": "Inna Palant",
        "email": "ipalant@google.com",
        "time": "Mon Aug 31 09:36:20 2020 -0700"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "122f69384488f031b9b781018e092c8560aa4cb9",
      "tree": "0dde3def694ea284074bc6a1fd24fb6b66c4bd5b",
      "parents": [
        "f8905e3c3c6b547092e16a1139e8ce3608a1060b",
        "873b608101736900ca8790e385bb2c67b9a4f4ce"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Mon Aug 10 08:22:09 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 08:22:09 2020 +0000"
      },
      "message": "Merge pull request #145 from pallets/dependabot/pip/sphinx-3.2.0\n\n"
    },
    {
      "commit": "873b608101736900ca8790e385bb2c67b9a4f4ce",
      "tree": "0dde3def694ea284074bc6a1fd24fb6b66c4bd5b",
      "parents": [
        "f8905e3c3c6b547092e16a1139e8ce3608a1060b"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Mon Aug 10 08:17:19 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 08:17:19 2020 +0000"
      },
      "message": "Bump sphinx from 3.1.2 to 3.2.0\n\nBumps [sphinx](https://github.com/sphinx-doc/sphinx) from 3.1.2 to 3.2.0.\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/3.x/CHANGES)\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v3.1.2...v3.2.0)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "f8905e3c3c6b547092e16a1139e8ce3608a1060b",
      "tree": "7f1e81e38b48210c4b48ffdfb41c3fded993cd3b",
      "parents": [
        "42900b56d4fe4fa5cd5d88e959fe01581e57e3c9",
        "074196cf17085188751414fdb141ec4dde19790d"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Fri Aug 07 07:54:10 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 07:54:10 2020 +0000"
      },
      "message": "Merge pull request #144 from pallets/dependabot/pip/tox-3.19.0\n\n"
    },
    {
      "commit": "074196cf17085188751414fdb141ec4dde19790d",
      "tree": "7f1e81e38b48210c4b48ffdfb41c3fded993cd3b",
      "parents": [
        "42900b56d4fe4fa5cd5d88e959fe01581e57e3c9"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Fri Aug 07 07:51:49 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 07:51:49 2020 +0000"
      },
      "message": "Bump tox from 3.18.1 to 3.19.0\n\nBumps [tox](https://github.com/tox-dev/tox) from 3.18.1 to 3.19.0.\n- [Release notes](https://github.com/tox-dev/tox/releases)\n- [Changelog](https://github.com/tox-dev/tox/blob/master/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/tox/compare/3.18.1...3.19.0)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "42900b56d4fe4fa5cd5d88e959fe01581e57e3c9",
      "tree": "ca6f6a5fc14674473b57f380710a159d3419a44e",
      "parents": [
        "513ec74f6493cc553991c3eb6eaf21cde25409fb",
        "928a995b4f273e3d7df32415a05c56fe9942c71b"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Mon Aug 03 09:17:25 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 09:17:25 2020 +0000"
      },
      "message": "Merge pull request #143 from pallets/dependabot/pip/pip-tools-5.3.1\n\n"
    },
    {
      "commit": "928a995b4f273e3d7df32415a05c56fe9942c71b",
      "tree": "ca6f6a5fc14674473b57f380710a159d3419a44e",
      "parents": [
        "513ec74f6493cc553991c3eb6eaf21cde25409fb"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Mon Aug 03 09:15:06 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 09:15:06 2020 +0000"
      },
      "message": "Bump pip-tools from 5.3.0 to 5.3.1\n\nBumps [pip-tools](https://github.com/jazzband/pip-tools) from 5.3.0 to 5.3.1.\n- [Release notes](https://github.com/jazzband/pip-tools/releases)\n- [Changelog](https://github.com/jazzband/pip-tools/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/jazzband/pip-tools/compare/5.3.0...5.3.1)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "513ec74f6493cc553991c3eb6eaf21cde25409fb",
      "tree": "4001acdcaa184482c2232038407d2bbe963f0c99",
      "parents": [
        "8771d6fea663c6adda969acfc0074e81e61a479e",
        "d9037e07c07406900ccf95622387ffbcf373eec5"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Fri Jul 31 08:31:40 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 08:31:40 2020 +0000"
      },
      "message": "Merge pull request #142 from pallets/dependabot/pip/pytest-6.0.1\n\n"
    },
    {
      "commit": "d9037e07c07406900ccf95622387ffbcf373eec5",
      "tree": "4001acdcaa184482c2232038407d2bbe963f0c99",
      "parents": [
        "8771d6fea663c6adda969acfc0074e81e61a479e"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Fri Jul 31 08:29:26 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 08:29:26 2020 +0000"
      },
      "message": "Bump pytest from 6.0.0 to 6.0.1\n\nBumps [pytest](https://github.com/pytest-dev/pytest) from 6.0.0 to 6.0.1.\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/6.0.0...6.0.1)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "8771d6fea663c6adda969acfc0074e81e61a479e",
      "tree": "7a8f309a689a0ace729b872c1e46e3f1adf44463",
      "parents": [
        "43a01a51451ad0d535e0d4a80f166c007f6cf77e",
        "c962fb064837f3c8c31de08e9bb6330476bce4f8"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Wed Jul 29 08:40:53 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 08:40:53 2020 +0000"
      },
      "message": "Merge pull request #141 from pallets/dependabot/pip/pytest-6.0.0\n\n"
    },
    {
      "commit": "c962fb064837f3c8c31de08e9bb6330476bce4f8",
      "tree": "7a8f309a689a0ace729b872c1e46e3f1adf44463",
      "parents": [
        "43a01a51451ad0d535e0d4a80f166c007f6cf77e"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Wed Jul 29 08:37:56 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 08:37:56 2020 +0000"
      },
      "message": "Bump pytest from 5.4.3 to 6.0.0\n\nBumps [pytest](https://github.com/pytest-dev/pytest) from 5.4.3 to 6.0.0.\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/5.4.3...6.0.0)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "43a01a51451ad0d535e0d4a80f166c007f6cf77e",
      "tree": "fd0e73a483b35d73f1b84ecec889e145f517922e",
      "parents": [
        "f1be57575c2bb7c4746cfa2a2b014166d31ccaf6",
        "d4af73ff932d99820d5a69929800610097b5f830"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Wed Jul 29 08:33:14 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 08:33:14 2020 +0000"
      },
      "message": "Merge pull request #140 from pallets/dependabot/pip/tox-3.18.1\n\n"
    },
    {
      "commit": "d4af73ff932d99820d5a69929800610097b5f830",
      "tree": "fd0e73a483b35d73f1b84ecec889e145f517922e",
      "parents": [
        "f1be57575c2bb7c4746cfa2a2b014166d31ccaf6"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Wed Jul 29 08:29:35 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 08:29:35 2020 +0000"
      },
      "message": "Bump tox from 3.18.0 to 3.18.1\n\nBumps [tox](https://github.com/tox-dev/tox) from 3.18.0 to 3.18.1.\n- [Release notes](https://github.com/tox-dev/tox/releases)\n- [Changelog](https://github.com/tox-dev/tox/blob/master/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/tox/compare/3.18.0...3.18.1)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "f1be57575c2bb7c4746cfa2a2b014166d31ccaf6",
      "tree": "c1fe812127b57a5a75d3fbf6ea8e82b69b742e86",
      "parents": [
        "594bda07a807477d648e3ee744404d6b70bcbf10",
        "80242ef313bf9c517d008bf2c749ba4fad48ae00"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Mon Jul 27 08:42:51 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 08:42:51 2020 +0000"
      },
      "message": "Merge pull request #139 from pallets/dependabot/pip/pip-tools-5.3.0\n\n"
    },
    {
      "commit": "80242ef313bf9c517d008bf2c749ba4fad48ae00",
      "tree": "c1fe812127b57a5a75d3fbf6ea8e82b69b742e86",
      "parents": [
        "594bda07a807477d648e3ee744404d6b70bcbf10"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Mon Jul 27 08:39:46 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 08:39:46 2020 +0000"
      },
      "message": "Bump pip-tools from 5.2.1 to 5.3.0\n\nBumps [pip-tools](https://github.com/jazzband/pip-tools) from 5.2.1 to 5.3.0.\n- [Release notes](https://github.com/jazzband/pip-tools/releases)\n- [Changelog](https://github.com/jazzband/pip-tools/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/jazzband/pip-tools/compare/5.2.1...5.3.0)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "594bda07a807477d648e3ee744404d6b70bcbf10",
      "tree": "81e7e2d39d17bd5a9ec3724ea3d116a8b491b014",
      "parents": [
        "9ed6225143394e0756ab2bc941089c2035e2adea",
        "8adb850d93e91ae999aca43316d0e77b664d5382"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Fri Jul 24 08:13:04 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 08:13:04 2020 +0000"
      },
      "message": "Merge pull request #138 from pallets/dependabot/pip/tox-3.18.0\n\n"
    },
    {
      "commit": "8adb850d93e91ae999aca43316d0e77b664d5382",
      "tree": "81e7e2d39d17bd5a9ec3724ea3d116a8b491b014",
      "parents": [
        "9ed6225143394e0756ab2bc941089c2035e2adea"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Fri Jul 24 08:10:11 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 08:10:11 2020 +0000"
      },
      "message": "Bump tox from 3.17.1 to 3.18.0\n\nBumps [tox](https://github.com/tox-dev/tox) from 3.17.1 to 3.18.0.\n- [Release notes](https://github.com/tox-dev/tox/releases)\n- [Changelog](https://github.com/tox-dev/tox/blob/master/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/tox/compare/3.17.1...3.18.0)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "9ed6225143394e0756ab2bc941089c2035e2adea",
      "tree": "4741160e5a2f02f5131de5e00585f7ad637abf3f",
      "parents": [
        "1e11cab68b59a91429da54354e2f7da394eaba46",
        "effa9fbb339a4c9c51e1ccc5f826285c2f89fdd3"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Thu Jul 16 08:27:05 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 08:27:05 2020 +0000"
      },
      "message": "Merge pull request #137 from pallets/dependabot/pip/tox-3.17.1\n\n"
    },
    {
      "commit": "effa9fbb339a4c9c51e1ccc5f826285c2f89fdd3",
      "tree": "4741160e5a2f02f5131de5e00585f7ad637abf3f",
      "parents": [
        "1e11cab68b59a91429da54354e2f7da394eaba46"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Thu Jul 16 08:24:07 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 16 08:24:07 2020 +0000"
      },
      "message": "Bump tox from 3.17.0 to 3.17.1\n\nBumps [tox](https://github.com/tox-dev/tox) from 3.17.0 to 3.17.1.\n- [Release notes](https://github.com/tox-dev/tox/releases)\n- [Changelog](https://github.com/tox-dev/tox/blob/master/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/tox/compare/3.17.0...3.17.1)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "1e11cab68b59a91429da54354e2f7da394eaba46",
      "tree": "6673f0e4ec01bed895bbb1362cd7b61205770475",
      "parents": [
        "ca1eb4718e902bf8bcb3548b4a3bacab19476047",
        "fe9dd99db045c3415c1a188c4eaf20a7acc5b471"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Wed Jul 15 08:22:49 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 08:22:49 2020 +0000"
      },
      "message": "Merge pull request #136 from pallets/dependabot/pip/tox-3.17.0\n\n"
    },
    {
      "commit": "fe9dd99db045c3415c1a188c4eaf20a7acc5b471",
      "tree": "6673f0e4ec01bed895bbb1362cd7b61205770475",
      "parents": [
        "ca1eb4718e902bf8bcb3548b4a3bacab19476047"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Wed Jul 15 08:19:46 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 08:19:46 2020 +0000"
      },
      "message": "Bump tox from 3.16.1 to 3.17.0\n\nBumps [tox](https://github.com/tox-dev/tox) from 3.16.1 to 3.17.0.\n- [Release notes](https://github.com/tox-dev/tox/releases)\n- [Changelog](https://github.com/tox-dev/tox/blob/3.17.0/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/tox/compare/3.16.1...3.17.0)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "ca1eb4718e902bf8bcb3548b4a3bacab19476047",
      "tree": "d3234bafc7de553a85d8515e3e605d274abfa4e3",
      "parents": [
        "fece8681c04438f1fae6ab61037ffd583c4f1c02",
        "4ece9d7f5209240b744db3341c3b7e0bb48441e8"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Mon Jul 06 08:39:55 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 08:39:55 2020 +0000"
      },
      "message": "Merge pull request #135 from pallets/dependabot/pip/sphinx-3.1.2\n\n"
    },
    {
      "commit": "4ece9d7f5209240b744db3341c3b7e0bb48441e8",
      "tree": "d3234bafc7de553a85d8515e3e605d274abfa4e3",
      "parents": [
        "fece8681c04438f1fae6ab61037ffd583c4f1c02"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Mon Jul 06 08:38:05 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 08:38:05 2020 +0000"
      },
      "message": "Bump sphinx from 3.1.1 to 3.1.2\n\nBumps [sphinx](https://github.com/sphinx-doc/sphinx) from 3.1.1 to 3.1.2.\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/3.x/CHANGES)\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v3.1.1...v3.1.2)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "fece8681c04438f1fae6ab61037ffd583c4f1c02",
      "tree": "e3762363139b9a8ed2a7cf8c123a79e45ac61fae",
      "parents": [
        "895d41a81078b40bf93c96b9b2cc8ad5f0bb2508",
        "08a13e2094eb01231b507cf568afacd48bb87bda"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Thu Jul 02 08:25:21 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 08:25:21 2020 +0000"
      },
      "message": "Merge pull request #133 from pallets/dependabot/pip/pre-commit-2.6.0\n\n"
    },
    {
      "commit": "08a13e2094eb01231b507cf568afacd48bb87bda",
      "tree": "e3762363139b9a8ed2a7cf8c123a79e45ac61fae",
      "parents": [
        "895d41a81078b40bf93c96b9b2cc8ad5f0bb2508"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Thu Jul 02 08:22:37 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 08:22:37 2020 +0000"
      },
      "message": "Bump pre-commit from 2.5.1 to 2.6.0\n\nBumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.5.1 to 2.6.0.\n- [Release notes](https://github.com/pre-commit/pre-commit/releases)\n- [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.5.1...v2.6.0)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "895d41a81078b40bf93c96b9b2cc8ad5f0bb2508",
      "tree": "aa51da47fc1e76ea2e82636dbdda5f6b7a125e56",
      "parents": [
        "2bc387f50fb4c0dd514c16c3c9108d2a164676d5"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jul 01 09:36:08 2020 -0700"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jul 01 09:36:17 2020 -0700"
      },
      "message": "update metadata\n"
    },
    {
      "commit": "2bc387f50fb4c0dd514c16c3c9108d2a164676d5",
      "tree": "ee495cc31b2d64236d34ad874e11bf6a59512aa8",
      "parents": [
        "d94397b64eb25a41c0da44bf6fc91e6c6828552f",
        "1061bfccea2b43947cb658f4ccc48873d7d34e91"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Tue Jun 30 08:16:37 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 08:16:37 2020 +0000"
      },
      "message": "Merge pull request #132 from pallets/dependabot/pip/tox-3.16.1\n\n"
    },
    {
      "commit": "1061bfccea2b43947cb658f4ccc48873d7d34e91",
      "tree": "ee495cc31b2d64236d34ad874e11bf6a59512aa8",
      "parents": [
        "d94397b64eb25a41c0da44bf6fc91e6c6828552f"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Tue Jun 30 08:13:40 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 08:13:40 2020 +0000"
      },
      "message": "Bump tox from 3.16.0 to 3.16.1\n\nBumps [tox](https://github.com/tox-dev/tox) from 3.16.0 to 3.16.1.\n- [Release notes](https://github.com/tox-dev/tox/releases)\n- [Changelog](https://github.com/tox-dev/tox/blob/master/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/tox/compare/3.16.0...3.16.1)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "d94397b64eb25a41c0da44bf6fc91e6c6828552f",
      "tree": "fc20a81bd0856434ea2758744aaf5a1660f4e21e",
      "parents": [
        "f803602e3a58eb0fc786a0bdda8db50a1021a644",
        "cbbe277a73b9df282bd8d3d3e8332a5d8823af22"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Mon Jun 29 08:42:26 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 29 08:42:26 2020 +0000"
      },
      "message": "Merge pull request #131 from pallets/dependabot/pip/tox-3.16.0\n\n"
    },
    {
      "commit": "cbbe277a73b9df282bd8d3d3e8332a5d8823af22",
      "tree": "fc20a81bd0856434ea2758744aaf5a1660f4e21e",
      "parents": [
        "f803602e3a58eb0fc786a0bdda8db50a1021a644"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Mon Jun 29 08:40:19 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 29 08:40:19 2020 +0000"
      },
      "message": "Bump tox from 3.15.2 to 3.16.0\n\nBumps [tox](https://github.com/tox-dev/tox) from 3.15.2 to 3.16.0.\n- [Release notes](https://github.com/tox-dev/tox/releases)\n- [Changelog](https://github.com/tox-dev/tox/blob/master/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/tox/compare/3.15.2...3.16.0)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "f803602e3a58eb0fc786a0bdda8db50a1021a644",
      "tree": "2125e3b61aa2ee421f706017a055a1b870c9f5fb",
      "parents": [
        "783dc195f3ae54fa3867d45dcaa66170077a027a"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Tue Jun 23 11:18:07 2020 -0700"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Tue Jun 23 11:18:21 2020 -0700"
      },
      "message": "fix docs requirements path\n"
    },
    {
      "commit": "783dc195f3ae54fa3867d45dcaa66170077a027a",
      "tree": "855280faa2fa4bfb615e4c5f5704215bb3b078af",
      "parents": [
        "73822fcba2948a1b9fbde283883d9dbaffc93b25",
        "7916976a7f51382df95b834e6188ceda24c93dc8"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Mon Jun 15 08:36:07 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 08:36:07 2020 +0000"
      },
      "message": "Merge pull request #130 from pallets/dependabot/pip/sphinx-3.1.1\n\n"
    },
    {
      "commit": "7916976a7f51382df95b834e6188ceda24c93dc8",
      "tree": "855280faa2fa4bfb615e4c5f5704215bb3b078af",
      "parents": [
        "73822fcba2948a1b9fbde283883d9dbaffc93b25"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Mon Jun 15 08:33:20 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 08:33:20 2020 +0000"
      },
      "message": "Bump sphinx from 3.1.0 to 3.1.1\n\nBumps [sphinx](https://github.com/sphinx-doc/sphinx) from 3.1.0 to 3.1.1.\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/3.x/CHANGES)\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v3.1.0...v3.1.1)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "73822fcba2948a1b9fbde283883d9dbaffc93b25",
      "tree": "8879ca6a82a7daf67b6b0d303b808e87537b68b8",
      "parents": [
        "670a75442a65d31cf335f906ada1aae451f4d30f",
        "4898af7d4a28704d95c2cbcb22f0c8284e1da70c"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Wed Jun 10 09:00:33 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 09:00:33 2020 +0000"
      },
      "message": "Merge pull request #129 from pallets/dependabot/pip/pre-commit-2.5.1\n\n"
    },
    {
      "commit": "4898af7d4a28704d95c2cbcb22f0c8284e1da70c",
      "tree": "8879ca6a82a7daf67b6b0d303b808e87537b68b8",
      "parents": [
        "670a75442a65d31cf335f906ada1aae451f4d30f"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Wed Jun 10 08:58:09 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 08:58:09 2020 +0000"
      },
      "message": "Bump pre-commit from 2.5.0 to 2.5.1\n\nBumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.5.0 to 2.5.1.\n- [Release notes](https://github.com/pre-commit/pre-commit/releases)\n- [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.5.0...v2.5.1)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "670a75442a65d31cf335f906ada1aae451f4d30f",
      "tree": "21bdad520280f5d87c385f5a21b2bed99058f4ec",
      "parents": [
        "7e9c69c7ede89971bcb8a99e90f859b2d0dfe36a",
        "dc226a51420b34197b03cbc22cda5d3af97a928c"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Wed Jun 10 08:56:37 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 08:56:37 2020 +0000"
      },
      "message": "Merge pull request #128 from pallets/dependabot/pip/pip-tools-5.2.1\n\n"
    },
    {
      "commit": "dc226a51420b34197b03cbc22cda5d3af97a928c",
      "tree": "21bdad520280f5d87c385f5a21b2bed99058f4ec",
      "parents": [
        "7e9c69c7ede89971bcb8a99e90f859b2d0dfe36a"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Wed Jun 10 08:53:46 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 08:53:46 2020 +0000"
      },
      "message": "Bump pip-tools from 5.2.0 to 5.2.1\n\nBumps [pip-tools](https://github.com/jazzband/pip-tools) from 5.2.0 to 5.2.1.\n- [Release notes](https://github.com/jazzband/pip-tools/releases)\n- [Changelog](https://github.com/jazzband/pip-tools/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/jazzband/pip-tools/compare/5.2.0...5.2.1)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "7e9c69c7ede89971bcb8a99e90f859b2d0dfe36a",
      "tree": "90d39f73c250e62a351e91c0205f6fcc7044a2be",
      "parents": [
        "c897a2d5ddc7fed22d1f462f3fc3e474c8fe71e2",
        "bfdf5fa864d19f1d852c2d77202b3e6c6c2a06c7"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Tue Jun 09 08:23:44 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 08:23:44 2020 +0000"
      },
      "message": "Merge pull request #127 from pallets/dependabot/pip/sphinx-3.1.0\n\n"
    },
    {
      "commit": "c897a2d5ddc7fed22d1f462f3fc3e474c8fe71e2",
      "tree": "3f118c3af576b46d0cf3016950c16edd32238a7c",
      "parents": [
        "98c28f7571067286b321a394e72c9550e2844292",
        "998c172b39be51ded35dffdc81359d54b5e0c5e3"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Tue Jun 09 08:22:54 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 08:22:54 2020 +0000"
      },
      "message": "Merge pull request #126 from pallets/dependabot/pip/pre-commit-2.5.0\n\n"
    },
    {
      "commit": "bfdf5fa864d19f1d852c2d77202b3e6c6c2a06c7",
      "tree": "543144b6c9d090cb52950a86f85204941148f3a1",
      "parents": [
        "98c28f7571067286b321a394e72c9550e2844292"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Tue Jun 09 08:21:27 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 08:21:27 2020 +0000"
      },
      "message": "Bump sphinx from 3.0.4 to 3.1.0\n\nBumps [sphinx](https://github.com/sphinx-doc/sphinx) from 3.0.4 to 3.1.0.\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/3.x/CHANGES)\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v3.0.4...v3.1.0)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "998c172b39be51ded35dffdc81359d54b5e0c5e3",
      "tree": "3f118c3af576b46d0cf3016950c16edd32238a7c",
      "parents": [
        "98c28f7571067286b321a394e72c9550e2844292"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Tue Jun 09 08:20:44 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 08:20:44 2020 +0000"
      },
      "message": "Bump pre-commit from 2.4.0 to 2.5.0\n\nBumps [pre-commit](https://github.com/pre-commit/pre-commit) from 2.4.0 to 2.5.0.\n- [Release notes](https://github.com/pre-commit/pre-commit/releases)\n- [Changelog](https://github.com/pre-commit/pre-commit/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/pre-commit/pre-commit/compare/v2.4.0...v2.5.0)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "98c28f7571067286b321a394e72c9550e2844292",
      "tree": "66785097a4e85f487cae66f06bf67d1232f42a8c",
      "parents": [
        "362e21b2989fe65d7d2dbb6d9494b4412b2799ec",
        "9217ce1a7475a01ba9f65da39f9706b13d6d1492"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Mon Jun 08 08:46:57 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 08:46:57 2020 +0000"
      },
      "message": "Merge pull request #125 from pallets/dependabot/pip/tox-3.15.2\n\n"
    },
    {
      "commit": "9217ce1a7475a01ba9f65da39f9706b13d6d1492",
      "tree": "66785097a4e85f487cae66f06bf67d1232f42a8c",
      "parents": [
        "362e21b2989fe65d7d2dbb6d9494b4412b2799ec"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Mon Jun 08 08:43:57 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 08:43:57 2020 +0000"
      },
      "message": "Bump tox from 3.15.1 to 3.15.2\n\nBumps [tox](https://github.com/tox-dev/tox) from 3.15.1 to 3.15.2.\n- [Release notes](https://github.com/tox-dev/tox/releases)\n- [Changelog](https://github.com/tox-dev/tox/blob/master/docs/changelog.rst)\n- [Commits](https://github.com/tox-dev/tox/compare/3.15.1...3.15.2)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "362e21b2989fe65d7d2dbb6d9494b4412b2799ec",
      "tree": "db0f37f390a65dd81fcafb1bd6bde0786e205b0c",
      "parents": [
        "49ba2ffe23ee3a15ddab9e5c108d0b0dbbb0ca1e",
        "6699b02aa57ad4079c106eaf51cd153c3bafa6ae"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Wed Jun 03 08:47:06 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 08:47:06 2020 +0000"
      },
      "message": "Merge pull request #124 from pallets/dependabot/pip/pytest-5.4.3\n\n"
    },
    {
      "commit": "6699b02aa57ad4079c106eaf51cd153c3bafa6ae",
      "tree": "db0f37f390a65dd81fcafb1bd6bde0786e205b0c",
      "parents": [
        "49ba2ffe23ee3a15ddab9e5c108d0b0dbbb0ca1e"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Wed Jun 03 08:44:06 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 08:44:06 2020 +0000"
      },
      "message": "Bump pytest from 5.4.2 to 5.4.3\n\nBumps [pytest](https://github.com/pytest-dev/pytest) from 5.4.2 to 5.4.3.\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/master/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/5.4.2...5.4.3)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "49ba2ffe23ee3a15ddab9e5c108d0b0dbbb0ca1e",
      "tree": "58d609c369c4ac923dd908929cb98479c34a571c",
      "parents": [
        "3c7030c9176092179f4677857980544d4cb845d3",
        "6cbd297643689437abee9e500b5393cd42ff75d4"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu May 28 08:52:54 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 08:52:54 2020 -0700"
      },
      "message": "Merge pull request #123 from pallets/dependabot/pip/pip-tools-5.2.0\n\nBump pip-tools from 5.1.2 to 5.2.0"
    },
    {
      "commit": "6cbd297643689437abee9e500b5393cd42ff75d4",
      "tree": "58d609c369c4ac923dd908929cb98479c34a571c",
      "parents": [
        "3c7030c9176092179f4677857980544d4cb845d3"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Thu May 28 08:37:23 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 08:37:23 2020 +0000"
      },
      "message": "Bump pip-tools from 5.1.2 to 5.2.0\n\nBumps [pip-tools](https://github.com/jazzband/pip-tools) from 5.1.2 to 5.2.0.\n- [Release notes](https://github.com/jazzband/pip-tools/releases)\n- [Changelog](https://github.com/jazzband/pip-tools/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/jazzband/pip-tools/compare/5.1.2...5.2.0)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "3c7030c9176092179f4677857980544d4cb845d3",
      "tree": "1419526a232446e1ebe07860c45a5be6b3f889ea",
      "parents": [
        "3e5ca8c5eddb6e5ab9b2ed0281e2d11eb3876b99"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Wed May 27 06:47:08 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 27 06:47:08 2020 -0700"
      },
      "message": "Bump sphinx from 3.0.3 to 3.0.4 (#122)\n\nBumps [sphinx](https://github.com/sphinx-doc/sphinx) from 3.0.3 to 3.0.4.\n- [Release notes](https://github.com/sphinx-doc/sphinx/releases)\n- [Changelog](https://github.com/sphinx-doc/sphinx/blob/3.x/CHANGES)\n- [Commits](https://github.com/sphinx-doc/sphinx/compare/v3.0.3...v3.0.4)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e\n\nCo-authored-by: dependabot-preview[bot] \u003c27856297+dependabot-preview[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "3e5ca8c5eddb6e5ab9b2ed0281e2d11eb3876b99",
      "tree": "8d3b85aa4fff6a4c1c5519e2f21acb67e40a3bb1",
      "parents": [
        "bddffe65cd5428fffdf3be0af5d9f2f766933d3e",
        "5c6fcad45cf80a56a609482afc5c17d51277e993"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sat May 23 22:15:33 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 23 22:15:33 2020 -0700"
      },
      "message": "Merge pull request #121 from pallets/github-actions\n\nuse GitHub Actions for CI"
    },
    {
      "commit": "5c6fcad45cf80a56a609482afc5c17d51277e993",
      "tree": "8d3b85aa4fff6a4c1c5519e2f21acb67e40a3bb1",
      "parents": [
        "bddffe65cd5428fffdf3be0af5d9f2f766933d3e"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sat May 23 20:08:57 2020 -0700"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sat May 23 21:45:59 2020 -0700"
      },
      "message": "use GitHub Actions for CI\n"
    },
    {
      "commit": "bddffe65cd5428fffdf3be0af5d9f2f766933d3e",
      "tree": "fc72d8ad0f7d241129de95efb0e0e0c84622d192",
      "parents": [
        "ce2e28b599013dbc596e84d58647f4abafc83901",
        "c7f2bf82f53a7486cf505ba38b62a7d114f940a7"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sat May 23 16:38:04 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 23 16:38:04 2020 -0700"
      },
      "message": "Merge pull request #120 from pallets/requirements\n\nuse pip-compile to pin dev requirements"
    },
    {
      "commit": "c7f2bf82f53a7486cf505ba38b62a7d114f940a7",
      "tree": "fc72d8ad0f7d241129de95efb0e0e0c84622d192",
      "parents": [
        "ce2e28b599013dbc596e84d58647f4abafc83901"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sat May 23 16:34:52 2020 -0700"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sat May 23 16:34:52 2020 -0700"
      },
      "message": "use pip-compile to pin dev requirements\n"
    },
    {
      "commit": "ce2e28b599013dbc596e84d58647f4abafc83901",
      "tree": "69aaea69f1b6a756b2b89ec5e09b0c7b3472ff2d",
      "parents": [
        "e7dba622cf5efe5a2c5ff98990ce4f72f50e70b2"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sun Apr 12 09:14:30 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 09:14:30 2020 -0700"
      },
      "message": "remove u prefix, split up example sections"
    },
    {
      "commit": "e7dba622cf5efe5a2c5ff98990ce4f72f50e70b2",
      "tree": "714f4f3d77b0c0190f61b278a194fc639d3449c7",
      "parents": [
        "6f9ceabd667ce055456e7dec434b23caa5ed748b"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Fri Apr 10 16:07:05 2020 -0700"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Fri Apr 10 16:07:05 2020 -0700"
      },
      "message": "exclude pypy2.7 from cibuildwheel\n\nallow triggering build job manually\n"
    },
    {
      "commit": "6f9ceabd667ce055456e7dec434b23caa5ed748b",
      "tree": "251a17a92f03dbeb66eb99f593b831c3ea66cca6",
      "parents": [
        "0d5fa7e644a70be8447dff42c1ecc0025e3391d5"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu Apr 09 17:22:55 2020 -0700"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu Apr 09 17:22:55 2020 -0700"
      },
      "message": "move metadata to setup.cfg\n"
    },
    {
      "commit": "0d5fa7e644a70be8447dff42c1ecc0025e3391d5",
      "tree": "b207541a5ee2d42e389c4250b8eb2256dd54e93b",
      "parents": [
        "10b931f4456d094303248c7662438dfdea909aba",
        "c35603a9037d3dd679732089ecd1084abc6e8cb7"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu Apr 09 14:10:37 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 14:10:37 2020 -0700"
      },
      "message": "Merge pull request #117 from pallets/html-unescape\n\nuse html.unescape"
    },
    {
      "commit": "c35603a9037d3dd679732089ecd1084abc6e8cb7",
      "tree": "b207541a5ee2d42e389c4250b8eb2256dd54e93b",
      "parents": [
        "10b931f4456d094303248c7662438dfdea909aba"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu Apr 09 14:03:46 2020 -0700"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu Apr 09 14:03:46 2020 -0700"
      },
      "message": "use html.unescape\n"
    },
    {
      "commit": "10b931f4456d094303248c7662438dfdea909aba",
      "tree": "61b8a8ca5b6d94aeb33904e7350c944c5ae5328c",
      "parents": [
        "5a004ef28724233c0feb480607da9dd45542ca74"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu Apr 09 14:00:22 2020 -0700"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu Apr 09 14:00:22 2020 -0700"
      },
      "message": "remove __all__ test\n"
    },
    {
      "commit": "5a004ef28724233c0feb480607da9dd45542ca74",
      "tree": "8aaefa00134633a5a3f3e7c6f08645e6058e696c",
      "parents": [
        "d1ba8be61622606de69aec57b0899ede1bc6fc9d"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu Apr 09 13:57:26 2020 -0700"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu Apr 09 13:57:26 2020 -0700"
      },
      "message": "remove __all__\n"
    },
    {
      "commit": "d1ba8be61622606de69aec57b0899ede1bc6fc9d",
      "tree": "1dfcb79727288dfe23518ebf12117a997fd39d1f",
      "parents": [
        "271e92c77fcae393c2839927b470075514821e7a",
        "7aa82423deafbc948de36ad9129701633cb1cad8"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu Apr 09 13:40:52 2020 -0700"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu Apr 09 13:40:52 2020 -0700"
      },
      "message": "Merge branch \u00271.1.x\u0027\n"
    },
    {
      "commit": "7aa82423deafbc948de36ad9129701633cb1cad8",
      "tree": "ed819db495b65848b21d6377b71e4789fdff0d58",
      "parents": [
        "28bf932213d7e981294d35a8f86250e897103b99"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu Apr 09 13:40:19 2020 -0700"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu Apr 09 13:40:19 2020 -0700"
      },
      "message": "update docs config\n\nuse sphinx-issues\n"
    },
    {
      "commit": "271e92c77fcae393c2839927b470075514821e7a",
      "tree": "34c1d1c411dba4c2c721490ff329714c11fbd2d6",
      "parents": [
        "32b2a46f04e7752b5aedb05f0e1b3864e16fcee3"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Apr 08 13:13:29 2020 -0700"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Apr 08 13:13:29 2020 -0700"
      },
      "message": "remove unused module docstrings\n"
    },
    {
      "commit": "32b2a46f04e7752b5aedb05f0e1b3864e16fcee3",
      "tree": "ca951757a32e038c5904a770215a4385a9b438de",
      "parents": [
        "f43bf5f567cafbafb379382439e4be14ebf2506e",
        "c3d647d951981135e1e4a501a40fb6481b4b534a"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Thu Jan 30 08:22:06 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 30 08:22:06 2020 -0800"
      },
      "message": "Merge pull request #115 from pallets/drop-python2\n\nDrop Python 2"
    },
    {
      "commit": "c3d647d951981135e1e4a501a40fb6481b4b534a",
      "tree": "ca951757a32e038c5904a770215a4385a9b438de",
      "parents": [
        "1ca1c38cc851ac0708dc8ab48c47ca0c33404683"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jan 29 21:05:42 2020 -0800"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jan 29 22:20:50 2020 -0800"
      },
      "message": "use _mod fixture in more tests\n"
    },
    {
      "commit": "1ca1c38cc851ac0708dc8ab48c47ca0c33404683",
      "tree": "6a96ea1d63423ed574014fbfadd0e8463f49e7f5",
      "parents": [
        "337a79f8caeff25422b28771e851c140d5d744ac"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jan 29 21:05:02 2020 -0800"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jan 29 22:20:50 2020 -0800"
      },
      "message": "add soft_str to speedups\n"
    },
    {
      "commit": "337a79f8caeff25422b28771e851c140d5d744ac",
      "tree": "42bb52efe6a579da35ef8869dc972d56120e9f5d",
      "parents": [
        "89b18c5949ecb6b67badda90f5e01895eabc6aa3"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jan 29 20:13:47 2020 -0800"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jan 29 22:20:44 2020 -0800"
      },
      "message": "apply pyupgrade\n"
    },
    {
      "commit": "89b18c5949ecb6b67badda90f5e01895eabc6aa3",
      "tree": "267cd7bef19bb0381d3eae6b6d0eb24d35ec7d38",
      "parents": [
        "92486d009f9288e916baafdf5a9b0741694e5d64"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jan 29 19:48:28 2020 -0800"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jan 29 21:30:11 2020 -0800"
      },
      "message": "remove compat code\n"
    },
    {
      "commit": "92486d009f9288e916baafdf5a9b0741694e5d64",
      "tree": "b20ddadf8ee543dc8a277a5499411552d4f7ca3c",
      "parents": [
        "f46ae22f04986dfafdf37d003992928146702584"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jan 29 19:10:51 2020 -0800"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jan 29 19:10:51 2020 -0800"
      },
      "message": "drop Python 2.7, 3.4, 3.5 support\n"
    },
    {
      "commit": "f46ae22f04986dfafdf37d003992928146702584",
      "tree": "6a78e41b3c3c0340e426cff369c57fb8531eaba1",
      "parents": [
        "a4ca01b962cea9111a3816c7b1fd983551d5b29b"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jan 29 19:09:58 2020 -0800"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jan 29 19:09:58 2020 -0800"
      },
      "message": "remove Python 2 from docs\n"
    },
    {
      "commit": "a4ca01b962cea9111a3816c7b1fd983551d5b29b",
      "tree": "47420a9db69364541768ac813de0820e2edd9e44",
      "parents": [
        "f43bf5f567cafbafb379382439e4be14ebf2506e"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jan 29 19:03:26 2020 -0800"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Wed Jan 29 19:03:26 2020 -0800"
      },
      "message": "start version 2.0.0\n"
    },
    {
      "commit": "f43bf5f567cafbafb379382439e4be14ebf2506e",
      "tree": "8aabd186432df4c1c5d35e98fb11cb6ea91dc9a6",
      "parents": [
        "55daad7091d3fa18895281b2ae7901db280b961d",
        "28bf932213d7e981294d35a8f86250e897103b99"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sun Jan 26 16:30:56 2020 -0800"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sun Jan 26 16:30:56 2020 -0800"
      },
      "message": "Merge branch \u00271.1.x\u0027\n"
    },
    {
      "commit": "28bf932213d7e981294d35a8f86250e897103b99",
      "tree": "8aabd186432df4c1c5d35e98fb11cb6ea91dc9a6",
      "parents": [
        "437a3dccc19ff2547e5befd5cde8d52e5a5e2f0a",
        "b03d179b040f1f2387c8beae0a94450869f4d24b"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sun Jan 26 16:30:15 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 26 16:30:15 2020 -0800"
      },
      "message": "Merge pull request #114 from pallets/azure-build-py35\n\nuse older Windows image for building Python 3.5"
    },
    {
      "commit": "b03d179b040f1f2387c8beae0a94450869f4d24b",
      "tree": "8aabd186432df4c1c5d35e98fb11cb6ea91dc9a6",
      "parents": [
        "437a3dccc19ff2547e5befd5cde8d52e5a5e2f0a"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sun Jan 26 16:14:44 2020 -0800"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sun Jan 26 16:27:26 2020 -0800"
      },
      "message": "use older image for building Python 3.5\n"
    },
    {
      "commit": "437a3dccc19ff2547e5befd5cde8d52e5a5e2f0a",
      "tree": "48a09b1965b2eb9e60300fdb2718a25c406a2105",
      "parents": [
        "8e2cdcc7a12cb11d0fedda8cfdb120f9e17c61e8"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sun Jan 26 16:21:09 2020 -0800"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sun Jan 26 16:21:09 2020 -0800"
      },
      "message": "update test status link\n"
    },
    {
      "commit": "55daad7091d3fa18895281b2ae7901db280b961d",
      "tree": "a31a524a9f75ca0854fd83a323e01d0b13879068",
      "parents": [
        "e918bfd49c4426fae41bfd8e658333321a6a65e6",
        "8e2cdcc7a12cb11d0fedda8cfdb120f9e17c61e8"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sun Jan 26 10:18:24 2020 -0800"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sun Jan 26 10:18:24 2020 -0800"
      },
      "message": "Merge branch \u00271.1.x\u0027\n"
    },
    {
      "commit": "8e2cdcc7a12cb11d0fedda8cfdb120f9e17c61e8",
      "tree": "a31a524a9f75ca0854fd83a323e01d0b13879068",
      "parents": [
        "4261f8489377555ba7ac71436f4ed7c7abb3d3a2",
        "7c3d08886520d6a19108577cb737839401cb61ed"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sun Jan 26 10:13:50 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 26 10:13:50 2020 -0800"
      },
      "message": "Merge pull request #113 from davidism/azure-pipelines\n\nSwitch to Azure Pipelines"
    },
    {
      "commit": "7c3d08886520d6a19108577cb737839401cb61ed",
      "tree": "a31a524a9f75ca0854fd83a323e01d0b13879068",
      "parents": [
        "f81c229f63c927d313c0cd0ba09a002d54571d16"
      ],
      "author": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sun Jan 26 07:50:18 2020 -0800"
      },
      "committer": {
        "name": "David Lord",
        "email": "davidism@gmail.com",
        "time": "Sun Jan 26 10:09:36 2020 -0800"
      },
      "message": "finish Azure Pipelines config\n"
    }
  ],
  "next": "f81c229f63c927d313c0cd0ba09a002d54571d16"
}
