)]}'
{
  "log": [
    {
      "commit": "524d2edbbcb8bb48301ba716c7482827bcabb281",
      "tree": "5f21d005813475792b1b740667aedca1a43f33b2",
      "parents": [
        "a358532e7dcf0136d23a92c28f8955dc226f4e4a"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "hukkinen@eurecom.fr",
        "time": "Wed Sep 24 11:15:23 2025 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "hukkinen@eurecom.fr",
        "time": "Wed Sep 24 11:18:35 2025 +0300"
      },
      "message": "Drop Python 3.9 support\n"
    },
    {
      "commit": "a358532e7dcf0136d23a92c28f8955dc226f4e4a",
      "tree": "dece2b5604db887dba9fa3868e9048ad4315158e",
      "parents": [
        "5ebb567a7237394aba31f74e3796ab6d3b308d8b"
      ],
      "author": {
        "name": "pre-commit-ci[bot]",
        "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
        "time": "Wed Sep 24 11:11:38 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 24 11:11:38 2025 +0300"
      },
      "message": "pre-commit autoupdate\n\n"
    },
    {
      "commit": "5ebb567a7237394aba31f74e3796ab6d3b308d8b",
      "tree": "08f5a7263a5131c5cfb70d299f2531d83a755cb8",
      "parents": [
        "45f84b9ec2c150af767b95ad8ba52a8e696cdb88"
      ],
      "author": {
        "name": "pre-commit-ci[bot]",
        "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
        "time": "Mon Feb 03 19:50:41 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 03 19:50:41 2025 +0200"
      },
      "message": "pre-commit autoupdate\n\n"
    },
    {
      "commit": "45f84b9ec2c150af767b95ad8ba52a8e696cdb88",
      "tree": "c74ee92453c46c8a7279e9923bb76c9d37d476ce",
      "parents": [
        "6192cd10b57a92573df9c520d14b2ef3cabaca9f"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Fri Jan 31 08:48:55 2025 +0200"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Fri Jan 31 08:52:47 2025 +0200"
      },
      "message": "Halve import time\n"
    },
    {
      "commit": "6192cd10b57a92573df9c520d14b2ef3cabaca9f",
      "tree": "18cddf2482b584eca065b38350d29a305a228082",
      "parents": [
        "a7d0a0f6897486b2da7b82475c21f14f5f91eeed"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Fri Oct 11 10:47:26 2024 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Fri Oct 11 10:48:31 2024 +0300"
      },
      "message": "Fix GitHub Actions badge"
    },
    {
      "commit": "a7d0a0f6897486b2da7b82475c21f14f5f91eeed",
      "tree": "417b5e2ebf3ec4bc9fc4cdee4af7621132462114",
      "parents": [
        "88b9ff17d7e2a8072fa96da5afa8a5a2bbe559c8"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Fri Oct 11 10:31:13 2024 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Fri Oct 11 10:44:49 2024 +0300"
      },
      "message": "Drop Python 3.8 support. Test Python 3.13 final\n"
    },
    {
      "commit": "88b9ff17d7e2a8072fa96da5afa8a5a2bbe559c8",
      "tree": "8b04e089ff46ba8d82e63746fb2d2f53b807d153",
      "parents": [
        "3ac2cfdb7d91963d8be947a68e58f74725649741"
      ],
      "author": {
        "name": "Hugo van Kemenade",
        "email": "hugovk@users.noreply.github.com",
        "time": "Fri Dec 01 16:19:23 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 01 16:19:23 2023 +0200"
      },
      "message": "Add support for Python 3.11 and 3.12, drop EOL 3.7 (#15)\n\n* Bump GitHub Actions\r\n\r\n* Update pre-commit\r\n\r\n* Add noqa for: A004 import statement \"format\" is shadowing a Python builtin\r\n\r\n* Add support for Python 3.11 and 3.12\r\n\r\n* Drop support for EOL Python 3.7\r\n\r\n* Update .github/workflows/tests.yaml\r\n\r\n---------\r\n\r\nCo-authored-by: Taneli Hukkinen \u003c3275109+hukkin@users.noreply.github.com\u003e"
    },
    {
      "commit": "3ac2cfdb7d91963d8be947a68e58f74725649741",
      "tree": "b98aa1f2a2c47c94ae2c148bcab12420a2fe4365",
      "parents": [
        "2d3053ab456b77ccbc6a8460d2ef3bd08dd0610b"
      ],
      "author": {
        "name": "pre-commit-ci[bot]",
        "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
        "time": "Tue Mar 14 09:36:04 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 14 09:36:04 2023 +0200"
      },
      "message": "[pre-commit.ci] pre-commit autoupdate\n\n"
    },
    {
      "commit": "2d3053ab456b77ccbc6a8460d2ef3bd08dd0610b",
      "tree": "651f1d4f9af1ff442016707fc93ce4105a99c17c",
      "parents": [
        "b244932c61c4ade245e94f0a8c2c7b2b672342d5"
      ],
      "author": {
        "name": "pre-commit-ci[bot]",
        "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
        "time": "Tue Dec 13 12:15:25 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 13 12:15:25 2022 +0200"
      },
      "message": "[pre-commit.ci] pre-commit autoupdate\n\n"
    },
    {
      "commit": "b244932c61c4ade245e94f0a8c2c7b2b672342d5",
      "tree": "7415318427ada47cc337caae985df1572af03b30",
      "parents": [
        "596bf1c8752de45fa576a52c315d6d8cc5bb1a4e"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Mon Aug 15 11:53:49 2022 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Mon Aug 15 12:08:17 2022 +0300"
      },
      "message": "Add a decode test with invalid utf8\n"
    },
    {
      "commit": "596bf1c8752de45fa576a52c315d6d8cc5bb1a4e",
      "tree": "e1bc734976912ad573bb83e8c338bc3285afe50e",
      "parents": [
        "41ae21bae1f809b2aca823edd6406c3d19a7a146"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Sun Aug 14 15:35:21 2022 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Sun Aug 14 15:35:21 2022 +0300"
      },
      "message": "Bump version: 0.1.1 → 0.1.2\n"
    },
    {
      "commit": "41ae21bae1f809b2aca823edd6406c3d19a7a146",
      "tree": "248d701e92feafd9da7f8e88631f18230ef3618d",
      "parents": [
        "35209bb34de59d7b56fd8c00b91bcb33f980a0d3"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Sun Aug 14 15:31:33 2022 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 14 15:31:33 2022 +0300"
      },
      "message": "Fix decode returning utf-16 code units (#9)\n\n* Fix decode returning utf-16 code units\r\n\r\n* Add test"
    },
    {
      "commit": "35209bb34de59d7b56fd8c00b91bcb33f980a0d3",
      "tree": "1a0787406b98d3898c00bd8677103bc38c61d3b9",
      "parents": [
        "a0f259c699eb2f75b7df290ed1e731f9b27ee171"
      ],
      "author": {
        "name": "pre-commit-ci[bot]",
        "email": "66853113+pre-commit-ci[bot]@users.noreply.github.com",
        "time": "Sun Aug 14 15:30:18 2022 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 14 15:30:18 2022 +0300"
      },
      "message": "[pre-commit.ci] pre-commit autoupdate (#8)\n\n"
    },
    {
      "commit": "a0f259c699eb2f75b7df290ed1e731f9b27ee171",
      "tree": "30494905d64032e784bf09b24fe84a5bbcc1dbbb",
      "parents": [
        "617ab5b2075bd31449c354af9ac3568f65b6a312"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Apr 12 23:15:42 2022 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Apr 12 23:15:42 2022 +0300"
      },
      "message": "Bump version: 0.1.0 → 0.1.1\n"
    },
    {
      "commit": "617ab5b2075bd31449c354af9ac3568f65b6a312",
      "tree": "0c069ae8872ae4e53a31efbda63f81d88809f92b",
      "parents": [
        "26aa23b5133a357037f10f7c28bc2c0ba782626a"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Apr 12 23:11:43 2022 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Apr 12 23:11:43 2022 +0300"
      },
      "message": "Update pre-commit hooks\n"
    },
    {
      "commit": "26aa23b5133a357037f10f7c28bc2c0ba782626a",
      "tree": "be9f533c638a16ebcb88f18c6103021120c9ad57",
      "parents": [
        "5c2b361d9cb8de7b46e21821bf2a1ac418f70fd8"
      ],
      "author": {
        "name": "Michael",
        "email": "67898553+mib112@users.noreply.github.com",
        "time": "Tue Apr 12 22:05:45 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 12 23:05:45 2022 +0300"
      },
      "message": "[FIX] IndexError when parsing incomplete urls without a host part (#7)\n\n"
    },
    {
      "commit": "5c2b361d9cb8de7b46e21821bf2a1ac418f70fd8",
      "tree": "c4e06f1e07233597a3b13349f67045030424fb83",
      "parents": [
        "f346466575f11a9a6ed845bb48266a69e326f260"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Fri Feb 04 22:13:48 2022 +0200"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Fri Feb 04 22:14:33 2022 +0200"
      },
      "message": "Remove needless quotes\n"
    },
    {
      "commit": "f346466575f11a9a6ed845bb48266a69e326f260",
      "tree": "cedd25921dfdb088a0c81475197d320cfd18fbfe",
      "parents": [
        "0d710ceaf85b7c75dc93e78f9f3442e4de70e410"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Fri Feb 04 22:08:15 2022 +0200"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Fri Feb 04 22:11:06 2022 +0200"
      },
      "message": "Update README\n"
    },
    {
      "commit": "0d710ceaf85b7c75dc93e78f9f3442e4de70e410",
      "tree": "ce912f6dde1114b6247e0cdb88b49e52f2290417",
      "parents": [
        "a50720050d4d7bd1d66e41f81603bd82f6a1b228"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Fri Feb 04 14:44:26 2022 +0200"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Fri Feb 04 14:50:18 2022 +0200"
      },
      "message": "Drop support for EOL Python 3.6\n"
    },
    {
      "commit": "a50720050d4d7bd1d66e41f81603bd82f6a1b228",
      "tree": "e0d28145386324d4fe791c9305183a47b595a1b2",
      "parents": [
        "40a570b4a845459ad724ba32d4e6ba5716a9a6e6"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Aug 31 16:35:29 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Aug 31 15:38:51 2021 +0200"
      },
      "message": "MAINTAIN: Report coverage to codecov\n"
    },
    {
      "commit": "40a570b4a845459ad724ba32d4e6ba5716a9a6e6",
      "tree": "d357f212ced1d042b8aaa96ef90d931a3d1acd1f",
      "parents": [
        "fe95f1fc722d0c94cf0fb073dece71c1c8800518"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Wed Aug 18 02:32:02 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Wed Aug 18 02:32:02 2021 +0300"
      },
      "message": "Port encode tests\n"
    },
    {
      "commit": "fe95f1fc722d0c94cf0fb073dece71c1c8800518",
      "tree": "5e541c907fa6102d70ae1e300db45b36268cf80d",
      "parents": [
        "c61ab1f598a42cf4a9e966ea855f055f3eef8e95"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Aug 17 20:04:57 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Aug 17 20:04:57 2021 +0300"
      },
      "message": "Bump version: 0.0.1 → 0.1.0\n"
    },
    {
      "commit": "c61ab1f598a42cf4a9e966ea855f055f3eef8e95",
      "tree": "243793020cfecc226bfb721f331fc86804a7eb52",
      "parents": [
        "18604390c25ddc71a95b00c327fdd9e641f2a73e"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Aug 17 20:01:33 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Aug 17 20:01:33 2021 +0300"
      },
      "message": "Fix re.Match \u003c-\u003e str handling\n"
    },
    {
      "commit": "18604390c25ddc71a95b00c327fdd9e641f2a73e",
      "tree": "036bc52f11150bd77a695c1e1c560145151de1df",
      "parents": [
        "d3c86ebb2588a23f4c6898465d8d5283114410a3"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Aug 17 19:50:10 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Aug 17 19:50:10 2021 +0300"
      },
      "message": "Fix import in Python \u003c3.8\n"
    },
    {
      "commit": "d3c86ebb2588a23f4c6898465d8d5283114410a3",
      "tree": "7afc595f08b8ba36f96f1edd9b61ef55dfee2319",
      "parents": [
        "21b4c21046dc998cca10d76941cf0248776a198c"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Aug 17 19:45:47 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Aug 17 19:45:47 2021 +0300"
      },
      "message": "Fix mypy, make URL type public\n"
    },
    {
      "commit": "21b4c21046dc998cca10d76941cf0248776a198c",
      "tree": "1ab27213a1286fa9beb394c361cace7928764278",
      "parents": [
        "e259d3cff6c7e9a52b6f55eb2412243d895a74a6"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Thu Aug 05 09:33:26 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Thu Aug 05 09:33:26 2021 +0300"
      },
      "message": "Small maintenance\n"
    },
    {
      "commit": "e259d3cff6c7e9a52b6f55eb2412243d895a74a6",
      "tree": "75c76cc599b17887ea286e44973ad14873dc91d8",
      "parents": [
        "9476febac6dcf29b41f9f8bceaf61e162a16860c"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Jul 20 18:54:32 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Jul 20 18:54:32 2021 +0300"
      },
      "message": "Bump version: 0.0.0 → 0.0.1\n"
    },
    {
      "commit": "9476febac6dcf29b41f9f8bceaf61e162a16860c",
      "tree": "2027a04677f32ea1b2bdd134cd65eb3f74ebd733",
      "parents": [
        "ce340173ed3452f591fa53d7c74b3474fec450bc"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Jul 20 18:53:55 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Jul 20 18:53:55 2021 +0300"
      },
      "message": "Fix use of ascii chars with hexdigits\n"
    },
    {
      "commit": "ce340173ed3452f591fa53d7c74b3474fec450bc",
      "tree": "ddb8f5b0c4fd34ec96a82e6323a6c896a170b501",
      "parents": [
        "a55f744ae3f025fee1eef47ab447d9eb67858cbb"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Jul 20 12:57:24 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Jul 20 12:57:24 2021 +0300"
      },
      "message": "Prevent non-kwarg bool usage\n"
    },
    {
      "commit": "a55f744ae3f025fee1eef47ab447d9eb67858cbb",
      "tree": "4c65d836993866e5705a329eb44c2a591b751581",
      "parents": [
        "360c2f959a111caeb398c88da21bc0c3aed95793"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Jul 20 02:47:34 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Jul 20 02:47:34 2021 +0300"
      },
      "message": "Install self in CI\n"
    },
    {
      "commit": "360c2f959a111caeb398c88da21bc0c3aed95793",
      "tree": "d1104e4871d0b61fcefef456d7c2db45b6403a53",
      "parents": [
        "60b0dee5451f85ea18e2290579e1b6d0731b572a"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Jul 20 02:43:14 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Jul 20 02:43:14 2021 +0300"
      },
      "message": "Add CI\n"
    },
    {
      "commit": "60b0dee5451f85ea18e2290579e1b6d0731b572a",
      "tree": "0357cab7030deabbcc5859072d55466a0a630adc",
      "parents": [
        "b0a8caa189141572b7e729f5c10d0a425e9950dd"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Jul 20 02:24:39 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Jul 20 02:24:39 2021 +0300"
      },
      "message": "Port decode\n"
    },
    {
      "commit": "b0a8caa189141572b7e729f5c10d0a425e9950dd",
      "tree": "3278c68bd02a0abd822d5d5dada92ae36747be86",
      "parents": [
        "a7e6963ae1c71797d5267d50febd7b5f64515aea"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Jul 20 00:05:15 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Tue Jul 20 00:05:15 2021 +0300"
      },
      "message": "Add linters\n"
    },
    {
      "commit": "a7e6963ae1c71797d5267d50febd7b5f64515aea",
      "tree": "4d88d7bf60c8e81bf5450ebd02f6d08f820582a8",
      "parents": [
        "20319bb2c1f66bb668fa8ec8f1927d000bb24128"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Mon Jul 19 23:43:37 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Mon Jul 19 23:43:37 2021 +0300"
      },
      "message": "Port parse module\n"
    },
    {
      "commit": "20319bb2c1f66bb668fa8ec8f1927d000bb24128",
      "tree": "1bcad736d094d4cf2388305add834c323001a86a",
      "parents": [
        "57cb9e1fb00c159bc7fd8c89af1914bee0366420"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Mon Jul 19 12:14:14 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Mon Jul 19 12:14:14 2021 +0300"
      },
      "message": "Port format\n"
    },
    {
      "commit": "57cb9e1fb00c159bc7fd8c89af1914bee0366420",
      "tree": "fbe7b59fb14e75dfa55049276056a3e69b2a5ff8",
      "parents": [
        "0d6f4f74f9bee758abc7193ee082233e2808c016"
      ],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Mon Jul 19 11:57:41 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Mon Jul 19 11:57:41 2021 +0300"
      },
      "message": "Implement encode.js\n"
    },
    {
      "commit": "0d6f4f74f9bee758abc7193ee082233e2808c016",
      "tree": "2bbe3b66f98e6321a8fa8dba36ddf1fc27ee21d9",
      "parents": [],
      "author": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Mon Jul 19 03:12:18 2021 +0300"
      },
      "committer": {
        "name": "Taneli Hukkinen",
        "email": "3275109+hukkin@users.noreply.github.com",
        "time": "Mon Jul 19 03:12:18 2021 +0300"
      },
      "message": "Initial work\n"
    }
  ]
}
