)]}'
{
  "log": [
    {
      "commit": "422fbdfa23127ca6f501990348db40728b1ffa29",
      "tree": "8f11766f4733355a79289a423db981863f3c4ebc",
      "parents": [
        "dd403fe8eee52f971a11de61858c64820763b3a0"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Jun 28 22:01:23 2019 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Jun 28 22:01:23 2019 +0800"
      },
      "message": "Change import to casbin.\n"
    },
    {
      "commit": "dd403fe8eee52f971a11de61858c64820763b3a0",
      "tree": "621da690686bc4f2120cbdc4123710a8a366826a",
      "parents": [
        "d0ecd46a3123b90803e19b4bf71868ec35c5cf6d"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Feb 11 18:06:27 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Feb 11 18:06:27 2018 +0800"
      },
      "message": "Fix: https://github.com/zenoss/go-auth0/issues/6\n"
    },
    {
      "commit": "d0ecd46a3123b90803e19b4bf71868ec35c5cf6d",
      "tree": "9f32e16b6b46ca0f47b9f5bc80cb9b6f0248d0e8",
      "parents": [
        "72da1c4b9fe782c078e79944fde431310cfd4257"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Feb 11 13:34:50 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Feb 11 13:34:50 2018 +0800"
      },
      "message": "Add .gitignore\n"
    },
    {
      "commit": "72da1c4b9fe782c078e79944fde431310cfd4257",
      "tree": "0bb984ff43fc208cd087256c54c089c0e51ee3ba",
      "parents": [
        "89a8e54858de6980f6529755a37985c9ce4a75a6",
        "42fce9f1666f128d6bac65507d30e2aa566f86a8"
      ],
      "author": {
        "name": "Sean Pope",
        "email": "spope@zenoss.com",
        "time": "Thu Jan 04 11:04:36 2018 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 04 11:04:36 2018 -0600"
      },
      "message": "Merge pull request #4 from zenoss/fixBranches\n\nFix branches"
    },
    {
      "commit": "42fce9f1666f128d6bac65507d30e2aa566f86a8",
      "tree": "0bb984ff43fc208cd087256c54c089c0e51ee3ba",
      "parents": [
        "e5e5995b889f3a64f199edc27991f0d5f6bb4652"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 16:43:17 2018 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 16:43:17 2018 -0600"
      },
      "message": "non-const enviornment vars\n"
    },
    {
      "commit": "e5e5995b889f3a64f199edc27991f0d5f6bb4652",
      "tree": "ea92e62f264af08f50ad95d40d98b71b23fd85be",
      "parents": [
        "b583f8e3dd9e32455f9a2a6534281fcf60d08bcf"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 16:42:39 2018 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 16:42:39 2018 -0600"
      },
      "message": "Add simple makefile to run integration tests and isolate environment variables\n"
    },
    {
      "commit": "b583f8e3dd9e32455f9a2a6534281fcf60d08bcf",
      "tree": "3cd0cfec90d8f3a6fa5ccf8efe04178bd861c814",
      "parents": [
        "53bd6fd4a65654d00934869a4fb336138b2b825e"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 16:01:01 2018 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 16:01:01 2018 -0600"
      },
      "message": "CreateMapping returns no content\n"
    },
    {
      "commit": "53bd6fd4a65654d00934869a4fb336138b2b825e",
      "tree": "89f199bd7cb4f364af13079a803beea5cc1530cf",
      "parents": [
        "8b8a5bcec68181e41508ba6ed03f3f9f0282ec30"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 15:58:18 2018 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 15:58:18 2018 -0600"
      },
      "message": "AddGroupRoles returns no content\n"
    },
    {
      "commit": "8b8a5bcec68181e41508ba6ed03f3f9f0282ec30",
      "tree": "a29c0d01ace4587bd14eb93c77b7a6d9a957fbdd",
      "parents": [
        "5d9387798c768c4817848d197d59d439f7565a72"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 15:55:07 2018 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 15:55:07 2018 -0600"
      },
      "message": "Group also contains roles\n"
    },
    {
      "commit": "5d9387798c768c4817848d197d59d439f7565a72",
      "tree": "1464729eb8344238f0987d9bfaf1ddf3f114bc05",
      "parents": [
        "ace20f1f936c53db9a867881f0330242cba22ce7"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 15:53:49 2018 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 15:53:49 2018 -0600"
      },
      "message": "test getAllGroups\n"
    },
    {
      "commit": "ace20f1f936c53db9a867881f0330242cba22ce7",
      "tree": "57d10fb4a43b52252d9a670660e2c42babdfaebc",
      "parents": [
        "1216a5ca2f3d7c1c1f2b158dda905d69a369bec0"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 15:44:49 2018 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 15:44:49 2018 -0600"
      },
      "message": "Read app id from env\n"
    },
    {
      "commit": "1216a5ca2f3d7c1c1f2b158dda905d69a369bec0",
      "tree": "4302b03577a7fd9bc4d8fe5d1dd0cb8a1cd14ae9",
      "parents": [
        "a0cfe7b2a5b04b37323bcc83db3594ecf06b40f0"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 15:32:28 2018 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 15:32:28 2018 -0600"
      },
      "message": "Add management functions\n"
    },
    {
      "commit": "a0cfe7b2a5b04b37323bcc83db3594ecf06b40f0",
      "tree": "c6816393055bb89faa23a38ea9fd01594e41b654",
      "parents": [
        "32e8a8174141210a912dbbe2e2b6586bce224cef"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 15:30:39 2018 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 15:30:39 2018 -0600"
      },
      "message": "Update/add tests\n"
    },
    {
      "commit": "32e8a8174141210a912dbbe2e2b6586bce224cef",
      "tree": "6d6e2f180dc8dfa1124e6c49e10f934981f32d46",
      "parents": [
        "eb900072acf7ed9c65761d25b9a9e421e10ea959"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Thu Dec 07 16:20:24 2017 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 15:13:20 2018 -0600"
      },
      "message": "sometimes you need a pointer, and thats okay\n"
    },
    {
      "commit": "eb900072acf7ed9c65761d25b9a9e421e10ea959",
      "tree": "0013e497a598ad886a33f9bd24a458700f4975c5",
      "parents": [
        "89a8e54858de6980f6529755a37985c9ce4a75a6"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Thu Dec 07 15:31:32 2017 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Wed Jan 03 15:12:58 2018 -0600"
      },
      "message": "Chill out on the pointers\n"
    },
    {
      "commit": "89a8e54858de6980f6529755a37985c9ce4a75a6",
      "tree": "b2a0e81fe200d7f5b844a96860958040c4cb4637",
      "parents": [
        "567a96d98a3361a8e52913d8fc452a5397d6524a",
        "4ad41a97bf9bb18d6ec17d04b4b7c40c3db2e66e"
      ],
      "author": {
        "name": "Sean Pope",
        "email": "spope@zenoss.com",
        "time": "Wed Jan 03 14:55:04 2018 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 03 14:55:04 2018 -0600"
      },
      "message": "Merge pull request #2 from zenoss/hideID\n\nHide ID from update request bodies"
    },
    {
      "commit": "567a96d98a3361a8e52913d8fc452a5397d6524a",
      "tree": "d90778ddacb955e9e9674884a0b7aed0344546a9",
      "parents": [
        "0cc6e5495e2b6e81db41e808e4238182c2c417da",
        "e38d5dfe5ff782b066ab19ec8d7185fa6012b395"
      ],
      "author": {
        "name": "Sean Pope",
        "email": "spope@zenoss.com",
        "time": "Wed Jan 03 14:45:37 2018 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 03 14:45:37 2018 -0600"
      },
      "message": "Merge pull request #1 from zenoss/renameImport\n\nrename import"
    },
    {
      "commit": "4ad41a97bf9bb18d6ec17d04b4b7c40c3db2e66e",
      "tree": "b2a0e81fe200d7f5b844a96860958040c4cb4637",
      "parents": [
        "e38d5dfe5ff782b066ab19ec8d7185fa6012b395"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Mon Dec 04 15:33:42 2017 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Mon Dec 04 15:33:42 2017 -0600"
      },
      "message": "strip ID as needed\n"
    },
    {
      "commit": "e38d5dfe5ff782b066ab19ec8d7185fa6012b395",
      "tree": "d90778ddacb955e9e9674884a0b7aed0344546a9",
      "parents": [
        "0cc6e5495e2b6e81db41e808e4238182c2c417da"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Mon Dec 04 11:00:35 2017 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Mon Dec 04 11:00:35 2017 -0600"
      },
      "message": "rename import\n"
    },
    {
      "commit": "0cc6e5495e2b6e81db41e808e4238182c2c417da",
      "tree": "3eb5af189b34a06a645c82d1e8d6b68b612b044e",
      "parents": [
        "f0c37e58adc4eaeb8cda39fae19423ce3f526e7c"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Fri Dec 01 17:00:56 2017 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Fri Dec 01 17:00:56 2017 -0600"
      },
      "message": "fill in authorization calls\n"
    },
    {
      "commit": "f0c37e58adc4eaeb8cda39fae19423ce3f526e7c",
      "tree": "2f64d6820606d03e841c071be249110e79464ede",
      "parents": [
        "fca19db12e91ca02347fa5a17316f58d639cfe9b"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Fri Dec 01 16:59:03 2017 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Fri Dec 01 16:59:03 2017 -0600"
      },
      "message": "Handle errors\n"
    },
    {
      "commit": "fca19db12e91ca02347fa5a17316f58d639cfe9b",
      "tree": "2c33a6a204f7a017772553b75f42754e90ab828a",
      "parents": [
        "b8744a511597e18fbc78c1ab3844be477dddd0d5"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Tue Nov 28 17:25:07 2017 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Tue Nov 28 17:25:07 2017 -0600"
      },
      "message": "Rewrite\n"
    },
    {
      "commit": "b8744a511597e18fbc78c1ab3844be477dddd0d5",
      "tree": "0de7a7010240777ff23458aab39fbc1564524783",
      "parents": [
        "0495e5a1e43bb1f900aa1d1acec7cb26056be441"
      ],
      "author": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Mon Nov 27 15:22:16 2017 -0600"
      },
      "committer": {
        "name": "sean",
        "email": "seanmpope@gmail.com",
        "time": "Mon Nov 27 15:22:16 2017 -0600"
      },
      "message": "Add do func for convenience\n"
    },
    {
      "commit": "0495e5a1e43bb1f900aa1d1acec7cb26056be441",
      "tree": "e058e1bd4413ccf805c9e5fd0ded98d343b14823",
      "parents": [],
      "author": {
        "name": "Sean Pope",
        "email": "spope@zenoss.com",
        "time": "Tue Nov 21 17:10:19 2017 -0600"
      },
      "committer": {
        "name": "Sean Pope",
        "email": "spope@zenoss.com",
        "time": "Tue Nov 21 17:10:19 2017 -0600"
      },
      "message": "Write some code\n"
    }
  ]
}
