)]}'
{
  "log": [
    {
      "commit": "0a0e53059e2f8b5c992723030bba08438d6c611e",
      "tree": "94fb08f486c0f2eca93f9329d90021d0baccb359",
      "parents": [
        "30c05f96924a512a0360a27c07c037d5e76dfa37",
        "823dd2cd54cb55671e25552679a97cdf98545b67"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Jul 10 17:35:35 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 10 17:35:35 2025"
      },
      "message": "Merge pull request #47 from dimbleby/build-wheel\n\nbuild and publish wheel"
    },
    {
      "commit": "823dd2cd54cb55671e25552679a97cdf98545b67",
      "tree": "94fb08f486c0f2eca93f9329d90021d0baccb359",
      "parents": [
        "30c05f96924a512a0360a27c07c037d5e76dfa37"
      ],
      "author": {
        "name": "David Hotham",
        "email": "david.hotham@blueyonder.co.uk",
        "time": "Wed Jul 09 20:46:22 2025"
      },
      "committer": {
        "name": "David Hotham",
        "email": "david.hotham@blueyonder.co.uk",
        "time": "Wed Jul 09 20:46:22 2025"
      },
      "message": "build and publish wheel\n"
    },
    {
      "commit": "30c05f96924a512a0360a27c07c037d5e76dfa37",
      "tree": "004c43e5e8cb251882998d5b2a2d501e82d72713",
      "parents": [
        "0bf42a774d723513b7466c6393750e4cd8d681a3"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Jul 09 17:08:27 2025"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Jul 09 17:08:27 2025"
      },
      "message": "Closes issue 46\n"
    },
    {
      "commit": "0bf42a774d723513b7466c6393750e4cd8d681a3",
      "tree": "61485ccd9f2ed7f2744195d54f56b09b0ba7a310",
      "parents": [
        "0c05c72e10e857642ba22d35ac9fa8e91772e133"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Apr 09 19:01:12 2025"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Apr 09 19:01:12 2025"
      },
      "message": "Adds necessary bits for building modern stuff\n"
    },
    {
      "commit": "0c05c72e10e857642ba22d35ac9fa8e91772e133",
      "tree": "0611edfa8fc6398c1cc1144a186cc7247e99221f",
      "parents": [
        "97d0dd3f93cd0c09794cef1ebeda9543c4f282c1",
        "9655f89f3933f8ba1ad4557c47a52e2ac898dd87"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Apr 09 17:56:18 2025"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Apr 09 17:56:18 2025"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027\n"
    },
    {
      "commit": "97d0dd3f93cd0c09794cef1ebeda9543c4f282c1",
      "tree": "ee69152e845d34934d04a55f535261dae86ce734",
      "parents": [
        "590106ad24231e134dbc3e7a14525c32b90b4e0d"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Apr 09 17:55:35 2025"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Apr 09 17:55:35 2025"
      },
      "message": "Update build and deploy process, otherwise unchanged\n"
    },
    {
      "commit": "9655f89f3933f8ba1ad4557c47a52e2ac898dd87",
      "tree": "f8c99913e935baf29f2390c1ef6b491f45bd821c",
      "parents": [
        "590106ad24231e134dbc3e7a14525c32b90b4e0d"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Jul 11 00:36:24 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 11 00:36:24 2024"
      },
      "message": "Create FUNDING.yml"
    },
    {
      "commit": "590106ad24231e134dbc3e7a14525c32b90b4e0d",
      "tree": "40939b83ac28d5c9e446510bdca3bc85f9a6c151",
      "parents": [
        "e0b04c4dc56d65286f914de6d892fe0c0ff3d7ad"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Tue Apr 04 01:43:19 2023"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Tue Apr 04 01:43:19 2023"
      },
      "message": "Update changelog and bump version\n"
    },
    {
      "commit": "e0b04c4dc56d65286f914de6d892fe0c0ff3d7ad",
      "tree": "3e954a4a5107ffa3ad5ae276f99f713fe95a8650",
      "parents": [
        "481a3786211d180cbabf64eaabbf7e5d55515f22",
        "a52b5862702f5e891e094376c04e5b4a0e453035"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Tue Apr 04 01:40:33 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 04 01:40:33 2023"
      },
      "message": "Merge pull request #41 from davegaeddert/patch-1\n\nAllow previous to return datetime"
    },
    {
      "commit": "a52b5862702f5e891e094376c04e5b4a0e453035",
      "tree": "3e954a4a5107ffa3ad5ae276f99f713fe95a8650",
      "parents": [
        "481a3786211d180cbabf64eaabbf7e5d55515f22"
      ],
      "author": {
        "name": "Dave Gaeddert",
        "email": "dave.gaeddert@gmail.com",
        "time": "Wed Jan 25 22:41:35 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 25 22:41:35 2023"
      },
      "message": "Allow previous to return datetime"
    },
    {
      "commit": "481a3786211d180cbabf64eaabbf7e5d55515f22",
      "tree": "c61c63f82a71180c7903bc390a42a76bb2687a3f",
      "parents": [
        "47d9e73b5cb36b06223dfd8832998076f5764e18"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Jan 09 21:27:23 2023"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Jan 09 21:27:23 2023"
      },
      "message": "Let\u0027s use Docker to ensure we\u0027re testing consistently\n"
    },
    {
      "commit": "47d9e73b5cb36b06223dfd8832998076f5764e18",
      "tree": "30b06f5ff5cb97b6395b680cb2fd80c2d94c9e2e",
      "parents": [
        "dbd1a044cbe67e7914b3818aabedef10f8427f81",
        "7f0229e23de1d6572cc0727ed6541e212cb38800"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Jan 09 21:24:07 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 09 21:24:07 2023"
      },
      "message": "Merge pull request #40 from zaraken/fix-return-datetime-tz\n\nFix, make returned datetime respect the requested timezone"
    },
    {
      "commit": "7f0229e23de1d6572cc0727ed6541e212cb38800",
      "tree": "30b06f5ff5cb97b6395b680cb2fd80c2d94c9e2e",
      "parents": [
        "dbd1a044cbe67e7914b3818aabedef10f8427f81"
      ],
      "author": {
        "name": "zaraken",
        "email": "nikmanolov@gmail.com",
        "time": "Thu Dec 22 11:06:45 2022"
      },
      "committer": {
        "name": "zaraken",
        "email": "nikmanolov@gmail.com",
        "time": "Thu Dec 22 11:06:45 2022"
      },
      "message": "Fix, make returned datetime respect the requested timezone\n"
    },
    {
      "commit": "dbd1a044cbe67e7914b3818aabedef10f8427f81",
      "tree": "280f680775c7173c1f0454a9dbbcafcda224227d",
      "parents": [
        "dbe6f2708753d0c90e59d9ae833e9a1ebd7ae3c2"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Apr 28 01:25:31 2021"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Apr 28 01:25:31 2021"
      },
      "message": "Bump version and copyright year\n"
    },
    {
      "commit": "dbe6f2708753d0c90e59d9ae833e9a1ebd7ae3c2",
      "tree": "e390472a577628644e36977e0eae071b9e44c12b",
      "parents": [
        "7085b004de030cc5ecc575ed3710d6f01346937d",
        "fab225666a49704c82744de0d1dcfad00e1d0aa0"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Apr 28 01:11:50 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 28 01:11:50 2021"
      },
      "message": "Merge pull request #36 from aleksandr-w/master\n\nGet timestamp of next occurrence "
    },
    {
      "commit": "fab225666a49704c82744de0d1dcfad00e1d0aa0",
      "tree": "e390472a577628644e36977e0eae071b9e44c12b",
      "parents": [
        "7085b004de030cc5ecc575ed3710d6f01346937d"
      ],
      "author": {
        "name": "White",
        "email": "Aleksandr.White@honeywell.com",
        "time": "Thu Aug 20 16:05:17 2020"
      },
      "committer": {
        "name": "White",
        "email": "Aleksandr.White@honeywell.com",
        "time": "Thu Aug 20 16:05:17 2020"
      },
      "message": "Added early return option to next function that allows returning timestamp of next occurence instead of delay.\n"
    },
    {
      "commit": "7085b004de030cc5ecc575ed3710d6f01346937d",
      "tree": "73b32c0a2a7c9684cb0c595346df63f626d8245a",
      "parents": [
        "ccf931e1dce0178892a85843c319cf242095f425"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Jul 22 15:45:18 2020"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Jul 22 15:45:18 2020"
      },
      "message": "Fixed issue with comparing against None\n\nThanks to github user sidahmed-malaoui for the bug report\n"
    },
    {
      "commit": "ccf931e1dce0178892a85843c319cf242095f425",
      "tree": "3dd38258ad048d9398b013051470cf8a54321c47",
      "parents": [
        "4155d07b9c1c7198bd865d35dfc01c900657054e",
        "81938079a50e89da8c3d885841ce9360ed5565c9"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Tue Jun 09 23:02:02 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 23:02:02 2020"
      },
      "message": "Merge pull request #34 from jjwong0915/patch-2\n\nUpdate docstring of Crontab.__init__"
    },
    {
      "commit": "81938079a50e89da8c3d885841ce9360ed5565c9",
      "tree": "3dd38258ad048d9398b013051470cf8a54321c47",
      "parents": [
        "4155d07b9c1c7198bd865d35dfc01c900657054e"
      ],
      "author": {
        "name": "JJ Wong",
        "email": "jjwong0915@users.noreply.github.com",
        "time": "Sun Jun 07 09:59:29 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 07 09:59:29 2020"
      },
      "message": "Update docstring of Crontab.__init__"
    },
    {
      "commit": "4155d07b9c1c7198bd865d35dfc01c900657054e",
      "tree": "3c0a6446318c53da5517f092fb5a03ff62b63210",
      "parents": [
        "f15740ee24373b4c26673874421e4a47a739cee6"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri May 29 21:16:01 2020"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri May 29 21:16:01 2020"
      },
      "message": "Added compare\n"
    },
    {
      "commit": "f15740ee24373b4c26673874421e4a47a739cee6",
      "tree": "d52b73a08a536d87da44f02ce894f666bdc18277",
      "parents": [
        "3f76478a2f4861cdd3decfb7dc73dec68eb10c47"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri May 29 20:37:41 2020"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri May 29 20:38:30 2020"
      },
      "message": "Bump version\n"
    },
    {
      "commit": "3f76478a2f4861cdd3decfb7dc73dec68eb10c47",
      "tree": "f565b2699ded36801355a4ba71772edbef2b6d01",
      "parents": [
        "322f491ab81c8f828276b565383f2fe414701225"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri May 29 20:35:45 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 20:35:45 2020"
      },
      "message": "Allow looping ranges"
    },
    {
      "commit": "322f491ab81c8f828276b565383f2fe414701225",
      "tree": "ffab893b2c4c117e989a0983062e6053d5830438",
      "parents": [
        "b2bd254cf14e8c83e502615851b0d4b62f73ab15"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Jul 08 15:30:41 2019"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Jul 08 15:30:41 2019"
      },
      "message": "Fix bad increment, thanks to an email report from a developer at sina . com\n"
    },
    {
      "commit": "b2bd254cf14e8c83e502615851b0d4b62f73ab15",
      "tree": "6fd8c2cbe0c466251e7f0c2d90d2c1e726b73c1a",
      "parents": [
        "ff9483b73be04ce6d078e6a136b5b61875cdcb92"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Sat Feb 16 06:11:03 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 16 06:11:03 2019"
      },
      "message": "Add install instructions"
    },
    {
      "commit": "ff9483b73be04ce6d078e6a136b5b61875cdcb92",
      "tree": "ce065700ba237a03b8ec6c89c6c7c4c8fd95d1fb",
      "parents": [
        "9efb124c7bca6e801d451d7bee4fbcddd55940fe"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Sun Feb 03 03:38:54 2019"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Sun Feb 03 03:38:54 2019"
      },
      "message": "Changed error messages, bumped version\n"
    },
    {
      "commit": "9efb124c7bca6e801d451d7bee4fbcddd55940fe",
      "tree": "298cf73c641161c85013b071aa82165cbfe8e262",
      "parents": [
        "0beeb95d76c560222a2ae340c7e4aedf81c94ad9",
        "f64032825a4a732b3a65877ab47917ee88d93456"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Sun Feb 03 03:35:13 2019"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 03 03:35:13 2019"
      },
      "message": "Merge pull request #33 from pengwk/add-value-boundary-check\n\nAdd value boundary check."
    },
    {
      "commit": "f64032825a4a732b3a65877ab47917ee88d93456",
      "tree": "298cf73c641161c85013b071aa82165cbfe8e262",
      "parents": [
        "0beeb95d76c560222a2ae340c7e4aedf81c94ad9"
      ],
      "author": {
        "name": "pengweikang",
        "email": "pengweikang@ifanr.com",
        "time": "Fri Feb 01 08:29:27 2019"
      },
      "committer": {
        "name": "pengweikang",
        "email": "pengweikang@ifanr.com",
        "time": "Fri Feb 01 08:29:27 2019"
      },
      "message": "Add value boundary check.\n"
    },
    {
      "commit": "0beeb95d76c560222a2ae340c7e4aedf81c94ad9",
      "tree": "1142ed23ebaacfe6125cf8184ac3d4fb57e5370c",
      "parents": [
        "c033a5c6f6b2ffb7ca23aa78ae90ed7f47d2693b"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Tue Nov 20 21:49:12 2018"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Tue Nov 20 21:49:12 2018"
      },
      "message": "Fix for dateutil-related bugs\n\n* Should hopefully fix timezone related issues for non-pytz libraries\n"
    },
    {
      "commit": "c033a5c6f6b2ffb7ca23aa78ae90ed7f47d2693b",
      "tree": "545a42a3263aa0dadda90f0eafa6c970a89be811",
      "parents": [
        "68e47df73676e9a6fdc1e0956e32f9b549bc06d9"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Nov 08 22:25:43 2018"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Nov 08 22:25:43 2018"
      },
      "message": "Fixes issue with timezones, more tests\n"
    },
    {
      "commit": "68e47df73676e9a6fdc1e0956e32f9b549bc06d9",
      "tree": "f4037ca01379a86e07f6f3028ae4fd2471fddf32",
      "parents": [
        "b406f4b19e71609422184fa8e5cf282b703ce270"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Jun 21 16:41:18 2018"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Jun 21 16:41:18 2018"
      },
      "message": "Bumped version for fixed classifiers + readme\n"
    },
    {
      "commit": "b406f4b19e71609422184fa8e5cf282b703ce270",
      "tree": "fd5d6a77654763caf6834851cf2149783ca92fc4",
      "parents": [
        "5259cd63a8691f9f4ead41a3024b1987f9eb0af1",
        "f1a2ad66dffcefccf0c4a90c59102bafde6501e4"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Jun 21 16:40:46 2018"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 21 16:40:46 2018"
      },
      "message": "Merge pull request #29 from pyohei/master\n\nFix setup script to read details from PyPI"
    },
    {
      "commit": "f1a2ad66dffcefccf0c4a90c59102bafde6501e4",
      "tree": "fd5d6a77654763caf6834851cf2149783ca92fc4",
      "parents": [
        "9f7a78297bc11716d3dd33e7ed76753c95065327"
      ],
      "author": {
        "name": "pyohei",
        "email": "mukaishohei76@gmail.com",
        "time": "Sun Jun 10 22:28:57 2018"
      },
      "committer": {
        "name": "pyohei",
        "email": "mukaishohei76@gmail.com",
        "time": "Sun Jun 10 22:28:57 2018"
      },
      "message": "Fix setup.py to be able to read README.rst on PyPI.\n"
    },
    {
      "commit": "9f7a78297bc11716d3dd33e7ed76753c95065327",
      "tree": "d1734e19d97cd04d36d9335952e3066bbaceadc6",
      "parents": [
        "5259cd63a8691f9f4ead41a3024b1987f9eb0af1"
      ],
      "author": {
        "name": "pyohei",
        "email": "mukaishohei76@gmail.com",
        "time": "Sun Jun 10 22:12:11 2018"
      },
      "committer": {
        "name": "pyohei",
        "email": "mukaishohei76@gmail.com",
        "time": "Sun Jun 10 22:12:11 2018"
      },
      "message": "Add tag of Python3.6\n"
    },
    {
      "commit": "5259cd63a8691f9f4ead41a3024b1987f9eb0af1",
      "tree": "cdf62d195983635ca224a7924a6b9bed7d1fb559",
      "parents": [
        "65c85e8d7b4a708da0d1b07d49e8c84c09086876"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri Apr 13 04:20:59 2018"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri Apr 13 04:20:59 2018"
      },
      "message": "Adds MANIFEST.in, per request\n"
    },
    {
      "commit": "65c85e8d7b4a708da0d1b07d49e8c84c09086876",
      "tree": "5fbcfac62a666f7fd1275f1223e14f249ea31c0f",
      "parents": [
        "0d4251e6d008cb8aa948b60819937ce16fde91c7"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Oct 16 22:30:24 2017"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Oct 16 22:30:24 2017"
      },
      "message": "Adds support for seconds in crontab\n"
    },
    {
      "commit": "0d4251e6d008cb8aa948b60819937ce16fde91c7",
      "tree": "0b21ce745d3b038d2cb3cde8da741fb77121eb66",
      "parents": [
        "112109d017af1785264d23f2ef71041013fcd508"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Mar 30 21:37:55 2016"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Mar 30 21:37:55 2016"
      },
      "message": "Fixes issues #18\n"
    },
    {
      "commit": "112109d017af1785264d23f2ef71041013fcd508",
      "tree": "e75216db1881ae2877dfbf560de2e33c627548ea",
      "parents": [
        "e9426e934e4b74adab20a5c7153d09b34c0eed99"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Tue Mar 22 04:19:49 2016"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Tue Mar 22 04:19:49 2016"
      },
      "message": "Should now be usable with all timezone libs\n\n* Fixed unittest runner to return nonzero status on failure\n"
    },
    {
      "commit": "e9426e934e4b74adab20a5c7153d09b34c0eed99",
      "tree": "5f601c3d1fca3ce3d5d36b6f796ffcfa1d395020",
      "parents": [
        "fd7a7192f9eb1f38fcdd06ff608ce5bf95c6587a"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Sun Mar 20 05:44:54 2016"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Sun Mar 20 05:44:54 2016"
      },
      "message": "Crontab doesn\u0027t *need* pytz, except for testing\n"
    },
    {
      "commit": "fd7a7192f9eb1f38fcdd06ff608ce5bf95c6587a",
      "tree": "d84d86e689590f1a7f25ce42a4e49f7be4618cf3",
      "parents": [
        "b7c2b5b975726b9de8f58c6095607365ca2bcae0"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Sun Mar 20 05:18:14 2016"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Sun Mar 20 05:19:58 2016"
      },
      "message": "Fixes/adds timezone support to \"just work\"\n\nExplicitly starts testing against Python 2.6, 2.7, 3.3, 3.4, and 3.5\n"
    },
    {
      "commit": "b7c2b5b975726b9de8f58c6095607365ca2bcae0",
      "tree": "62dee7d55ff8829406dafdcffee6f906933bac26",
      "parents": [
        "df297e2f214ec08c7807a19e6149a26f0e673fb6"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri Feb 12 06:40:32 2016"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri Feb 12 06:40:32 2016"
      },
      "message": "Fixes items like \"last friday of the month\"\n\n* Bug report thanks to Tom Bech via email\n"
    },
    {
      "commit": "df297e2f214ec08c7807a19e6149a26f0e673fb6",
      "tree": "c102b5ccc56e83453ee8f1a7dd81934a6684e241",
      "parents": [
        "5bc277a425e9b3b8e7ed7a784c6617511b875137"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Sat Jan 30 06:28:58 2016"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Sat Jan 30 06:28:58 2016"
      },
      "message": "Fixes endpoint checking during CronTab creation\n\n* Fixes bug #16\n"
    },
    {
      "commit": "5bc277a425e9b3b8e7ed7a784c6617511b875137",
      "tree": "72e85587538863ce97ad05bd7e46c8b47164ca9c",
      "parents": [
        "5970572cfc36fa7ffe206028dc8327dc30fad261"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri Nov 06 05:24:36 2015"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri Nov 06 05:24:36 2015"
      },
      "message": "Bump version for PyPI release\n"
    },
    {
      "commit": "5970572cfc36fa7ffe206028dc8327dc30fad261",
      "tree": "c30e4e3e30c556cacef0a91446d82115f1db8128",
      "parents": [
        "9152d84110b596f05f9d80ca338054e39251b8a9",
        "858fda7ec9ddb96c18b3a4728bc0f6a42427238d"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri Nov 06 05:23:29 2015"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri Nov 06 05:23:29 2015"
      },
      "message": "Merge pull request #15 from jikamens/master\n\nBUG: Allow \"-sun\" to be specified as the RHS of a weekday range"
    },
    {
      "commit": "858fda7ec9ddb96c18b3a4728bc0f6a42427238d",
      "tree": "c30e4e3e30c556cacef0a91446d82115f1db8128",
      "parents": [
        "9152d84110b596f05f9d80ca338054e39251b8a9"
      ],
      "author": {
        "name": "Jonathan Kamens",
        "email": "jik@quantopian.com",
        "time": "Fri Nov 06 02:29:25 2015"
      },
      "committer": {
        "name": "Jonathan Kamens",
        "email": "jik@quantopian.com",
        "time": "Fri Nov 06 02:29:25 2015"
      },
      "message": "BUG: Allow \"-sun\" to be specified as the RHS of a weekday range\n\nIt should be possible to specify Sunday, i.e., \"sun\", on the\nright-hand side of a weekday range. In other words, \"sat-sun\" should\nwork.\n"
    },
    {
      "commit": "9152d84110b596f05f9d80ca338054e39251b8a9",
      "tree": "8fc90d623888c3d1757eb316bfafb9a2ada25fed",
      "parents": [
        "beedabe50213cff1d8dc723822b35850437b8b25"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Dec 04 22:50:03 2014"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Dec 04 22:50:03 2014"
      },
      "message": "Bump version and fix pypi distribution\n"
    },
    {
      "commit": "beedabe50213cff1d8dc723822b35850437b8b25",
      "tree": "953cfa65f73047e488aaef153cd5043ef222f864",
      "parents": [
        "94782a28551121c818b98fbd27146c841d0947a4"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Dec 04 18:01:39 2014"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Dec 04 18:01:39 2014"
      },
      "message": "Bump version for push to pypi\n"
    },
    {
      "commit": "94782a28551121c818b98fbd27146c841d0947a4",
      "tree": "45d70118563531d80af7f6643c993d6bc1a8a6e5",
      "parents": [
        "a4a603579a76b7269c1a8c366dee03b00644c877",
        "9167f1ed77f9b663a013344d1b04c1c9a723886b"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Sun Aug 03 04:58:42 2014"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Sun Aug 03 04:58:42 2014"
      },
      "message": "Merge pull request #7 from jayvdb/master\n\nDo not install a package called tests"
    },
    {
      "commit": "9167f1ed77f9b663a013344d1b04c1c9a723886b",
      "tree": "45d70118563531d80af7f6643c993d6bc1a8a6e5",
      "parents": [
        "a4a603579a76b7269c1a8c366dee03b00644c877"
      ],
      "author": {
        "name": "John Vandenberg",
        "email": "jayvdb@gmail.com",
        "time": "Tue Jul 29 08:47:03 2014"
      },
      "committer": {
        "name": "John Vandenberg",
        "email": "jayvdb@gmail.com",
        "time": "Tue Jul 29 08:51:11 2014"
      },
      "message": "Do not install a package called tests\n\nThe unit tests should not be installed as a package.\nUse setuptools instead of distutils.core for setup routine.\n"
    },
    {
      "commit": "a4a603579a76b7269c1a8c366dee03b00644c877",
      "tree": "72fe77ce69f1167c2df809f0b116ff8e74bd269b",
      "parents": [
        "86b15138fd7e4ac2bcc777decf000b94cbcd1044"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Jun 18 05:58:05 2014"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Jun 18 05:58:05 2014"
      },
      "message": "Added LGPL v3 licensing option\n"
    },
    {
      "commit": "86b15138fd7e4ac2bcc777decf000b94cbcd1044",
      "tree": "e4f064a11b02443dac1823bc19dfc3bc2fa74fdf",
      "parents": [
        "06ed7eef04aad07d30da655b4820fb634e66aabe"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri Jun 06 16:36:37 2014"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Fri Jun 06 16:42:10 2014"
      },
      "message": "Fixes bug with crontab\u0027s previous() calculation\n\n* When looking for a previous entry, sometimes the initial pass for the\n  previous() method would effectively double-decrement the current time, which\n  can cause previous() to skip over the correct previous time if it was within\n  1 minute of now (or the time passed as now)\n* Bug report thanks to David Siera\n"
    },
    {
      "commit": "06ed7eef04aad07d30da655b4820fb634e66aabe",
      "tree": "914c12e9d3dfaa5f840a99fc0b89226cb979467d",
      "parents": [
        "1209496ff78b24fea0b847914ddb778a662c0ce7"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Oct 09 01:38:06 2013"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Oct 09 01:38:06 2013"
      },
      "message": "Fix setup.py installations\n"
    },
    {
      "commit": "1209496ff78b24fea0b847914ddb778a662c0ce7",
      "tree": "908fe3a32c3b45e3e0714636188cf919e75ab0e3",
      "parents": [
        "662bd8a9477659b3f2c289bd5ce2300e864a4e58"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Jun 20 06:40:57 2013"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Jun 20 06:40:57 2013"
      },
      "message": "Fixes \"next\" time is actually the next in some cases\n\n* Also swapped to \u00270.xx\u0027 versioning as per github user mgedmin.\n"
    },
    {
      "commit": "662bd8a9477659b3f2c289bd5ce2300e864a4e58",
      "tree": "aa42443c79e2fa7d41c8da8d9f76d3bbcb4e9701",
      "parents": [
        "4181061e845c1a89dc40aeec6ae8fdea7b6a1640"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Feb 18 01:03:52 2013"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Feb 18 01:11:04 2013"
      },
      "message": "Fixes a bug and add support for returning the time\n\n* When calculating the next() or previous() valid entry, the module wouldn\u0027t \"backtrack\" enough, and might miss a sooner crontab entry than was found. This has been fixed.\n* Added the ability to return the timestamp of the future event, instead of just the delta (pass delta\u003dFalse to .next() or .previous())\n* Added a method to test a given timestamp or datetime against a Crontab entry\n* Special thanks to Manish Dubey github.com/mdubey for the pull request that spawned these features, provided new tests, and prompted the discovery of the bug\n"
    },
    {
      "commit": "4181061e845c1a89dc40aeec6ae8fdea7b6a1640",
      "tree": "47ccc0331e6123c12346373682b1196bbd7e5ac0",
      "parents": [
        "696e7ab872533d3171748dfa174dbe8d14feea77"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Aug 13 06:43:17 2012"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Aug 13 06:43:17 2012"
      },
      "message": "Bump version, update classifiers\n\n* Thanks to Graham Bell for updates to PyPE to support Python 3.2\n* Also thanks to Graham for 7 being an alias for Sunday\n"
    },
    {
      "commit": "696e7ab872533d3171748dfa174dbe8d14feea77",
      "tree": "197a4b5f058045208725ff233426ba411258ddd3",
      "parents": [
        "7ddf9cd2e18a93c04301820b27f1fa7b326d8197",
        "1116146ee02993449d2628359ed32d9fb2f7449b"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Aug 13 06:42:25 2012"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Aug 13 06:42:25 2012"
      },
      "message": "Merge pull request #1 from grahambell/master\n\nMinor patches to parse-crontab"
    },
    {
      "commit": "1116146ee02993449d2628359ed32d9fb2f7449b",
      "tree": "197a4b5f058045208725ff233426ba411258ddd3",
      "parents": [
        "0b534c442343f9bd7959f13207da55f45264a5dc"
      ],
      "author": {
        "name": "Graham Bell",
        "email": "g.bell@jach.hawaii.edu",
        "time": "Sat Aug 11 03:25:49 2012"
      },
      "committer": {
        "name": "Graham Bell",
        "email": "g.bell@jach.hawaii.edu",
        "time": "Sat Aug 11 03:25:49 2012"
      },
      "message": "Allow Sunday to be specified as weekday 7.\n"
    },
    {
      "commit": "0b534c442343f9bd7959f13207da55f45264a5dc",
      "tree": "51cf7632d2b53a3d3d0669ab0f03a6c12fe0b402",
      "parents": [
        "7ddf9cd2e18a93c04301820b27f1fa7b326d8197"
      ],
      "author": {
        "name": "Graham Bell",
        "email": "g.bell@jach.hawaii.edu",
        "time": "Mon Jul 30 19:59:59 2012"
      },
      "committer": {
        "name": "Graham Bell",
        "email": "g.bell@jach.hawaii.edu",
        "time": "Mon Jul 30 20:44:10 2012"
      },
      "message": "Minor patch for Python 3 compatibility.\n"
    },
    {
      "commit": "7ddf9cd2e18a93c04301820b27f1fa7b326d8197",
      "tree": "ddbb852cda5b235c8cb41b0e5cada5152b68392d",
      "parents": [
        "3cb7a6ad57751c22cb4adf63bf6be89867c35f8d"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Apr 18 20:30:19 2012"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Wed Apr 18 20:30:19 2012"
      },
      "message": "Fix for specifiers like 1,L\n"
    },
    {
      "commit": "3cb7a6ad57751c22cb4adf63bf6be89867c35f8d",
      "tree": "d856271a2d126ae6a4e0bc53f88e5f3e93e01165",
      "parents": [
        "74914494a05828f37420fff2b1737968150e48bb"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Mar 26 03:55:18 2012"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Mon Mar 26 03:55:18 2012"
      },
      "message": "Fix for last day of the month bug.\n\n* In some situations, asking for the last day of the month would return the first.\n* Patch provided by Franco Lucchini.\n"
    },
    {
      "commit": "74914494a05828f37420fff2b1737968150e48bb",
      "tree": "89e930004b9765b9af13062ed0e915157c7a18ce",
      "parents": [
        "1ec538ff67df6a207993a6c5b6988f4f628c5776"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Sun Jan 29 19:37:18 2012"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Sun Jan 29 19:38:22 2012"
      },
      "message": "You can now find a previously scheduled time.\n"
    },
    {
      "commit": "1ec538ff67df6a207993a6c5b6988f4f628c5776",
      "tree": "c4bc0b013cbca584086d288c1a7523ae3e41fa1e",
      "parents": [
        "3e2ef510727c91bf6d10c51a18cb5aebb40d9cf6"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Oct 27 07:45:25 2011"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah.carlson@gmail.com",
        "time": "Thu Oct 27 07:45:25 2011"
      },
      "message": "Updated license to LGPL 2.1, fixed a small bug.\n"
    },
    {
      "commit": "3e2ef510727c91bf6d10c51a18cb5aebb40d9cf6",
      "tree": "4ba0d4071ba71ec87b33753c399193a69b7fff2b",
      "parents": [
        "cca54a6f5f65586b84c7fc1e0d12d89fda5091f2"
      ],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah@ad.ly",
        "time": "Mon Jul 18 00:28:33 2011"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah@ad.ly",
        "time": "Mon Jul 18 00:34:56 2011"
      },
      "message": "Add code, tests, makefile, etc.\n"
    },
    {
      "commit": "cca54a6f5f65586b84c7fc1e0d12d89fda5091f2",
      "tree": "31873e4c6ce0dc88d6b406ba1157e88b534e6ccb",
      "parents": [],
      "author": {
        "name": "Josiah Carlson",
        "email": "josiah@ad.ly",
        "time": "Sun Jul 17 23:05:30 2011"
      },
      "committer": {
        "name": "Josiah Carlson",
        "email": "josiah@ad.ly",
        "time": "Sun Jul 17 23:05:30 2011"
      },
      "message": "First commit.\n"
    }
  ]
}
