{
  "cv": 18,
  "name": "happyx",
  "fqn": "happyx.HapticX.github.com",
  "current": "8c3fad71810c9240fee527863f42d294a89ce4f4",
  "author": "HapticX",
  "description": "Macro-oriented asynchronous web-framework written with ♥",
  "license": "MIT",
  "nim": "1.6.14",
  "srcDir": "src",
  "installExt": [
    "nim"
  ],
  "bin": [
    "happyx/hpx"
  ],
  "releases": [
    {
      "v": "4.7.4@6298ad771ed8132ad78372e851f4789a1e34b2c4",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #head",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.7.3@06437f69ffb5aafae8411dac0dd92d4e6217a6f8",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #head",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.7.2@6ac498828b17ac2b77c73cc6b6749621a2a6e666",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #head",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.7.1@730fcf610476a589897d35c0057a3d6c65234e3c",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #head",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.7.0@8c0be20064a42de4144b866cad5ac1dd5b2aab0d",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #head",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.6.5@5476224fcf293a2be13e2d3f91efb6175e094332",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #head",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.6.2@06d125740e2a84f1ae0f876a4d2e061ef3604b13",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #head",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.6.1@689e3e4aa03174b219d3a54e73c7915c1617fbbc",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #head",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.6.0@200a174c1340fe9f4035215fe17a126f7117afa6",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #head",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.5.2@cfd717ec5b2aaf3090719e9601f535be6fbc9e45",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #head",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.5.0@5c0d3cb7367978a22c3cf44a102b6cfb75234c73",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #head",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.4.2@8895b6b035037eae81db6351dd31f35ef09a3ec1",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #head",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.4.0@f41fa4ac4cb1269f8a4044ebd57aae60bc1f99b6",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #head",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.3.1@b225bae595ae263da91c115d4c1c2eda8a719b09",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.3.0@451cc123ef9fa2cd47ae22a7bbb12b36392b63eb",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.2.1@f4ee8d19fa3d04f1d8495e27b6bf1010e1ca3c48",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9"
      ]
    },
    {
      "v": "4.0.2@edd178425f11b96e902d56323c4d82579833fcba",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "4.0.0@acfdb62d8aedfdaa7d619b369bcc01af54899ed2",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "3.11.0@79680368c89cc6b24c8fe5afac0f3d5f0e198f0b",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "3.10.2@7f77fb84de73aaebbfe3e5ededb493e0aac2f04a",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "3.9.0@3a6dc5d6ed7afb99e6d3d44fe7842eadebb6c863",
      "r": [
        "checksums >= 0.1.0",
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "3.8.1@9a23df3aed7b960c2017230e7836188850261ad0",
      "r": [
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "3.8.0@52105ea1b9085eeabd2b68e805584e3e0564b592",
      "r": [
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "3.5.2@e5f0dcd87ea883436187cb7accf5d3efaa4d9682",
      "r": [
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "3.3.0@d1180fc5ae58ecbd7155c4e1d9a0c5c0ba4a0180",
      "r": [
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "3.1.0@31ae74c79dcc72aefdff949e4f14945c5d8a56e3",
      "r": [
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "3.0.0@6f8a30829b4d6ff8d79b9ad9520ef9a03bef529d",
      "r": [
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "2.11.6@9722ab55a36be0db80feb7f61a96405951d829bd",
      "r": [
        "cligen >= 1.6.14",
        "illwill #2fe96f5c5a6e216e84554d92090ce3d47460667a",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "2.10.1@7c3c88d1d65d43ed81efe0d322f78eade52bd92f",
      "r": [
        "cligen >= 1.6.14",
        "illwill >= 0.3.1",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "2.9.8@e7000a37e02885e3d956bd7750fcc366f5b11fd6",
      "r": [
        "cligen >= 1.6.14",
        "illwill >= 0.3.1",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "2.9.7@bed3612d0d7b6ad9791b6403c8d3ebe5b609a8b7",
      "r": [
        "cligen >= 1.6.14",
        "illwill >= 0.3.1",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "2.9.2@7089cf54d1c4df58ac0fe6a1bf85d4f1e01cb9c2",
      "r": [
        "cligen >= 1.6.14",
        "illwill >= 0.3.1",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "2.9.1@87b5c209edc04e2c9583347d25223815df399b75",
      "r": [
        "cligen >= 1.6.14",
        "illwill >= 0.3.1",
        "regex #199e696a1b0e0db72e2e5a657926e5b944e6ae2d",
        "httpx >= 0.3.7",
        "microasynchttpserver >= 0.11.0",
        "httpbeast >= 0.4.2",
        "nimja >= 0.8.7",
        "websocket >= 0.5.2",
        "websocketx >= 0.1.2",
        "nimcrypto >= 0.3.9",
        "oauth >= 0.10",
        "nimpy >= 0.2.0"
      ]
    },
    {
      "v": "2.6.1@9ce225f39b7d582814c320e0d8ba12b223849f69",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "httpbeast",
        "nimja",
        "websocket",
        "websocketx",
        "nimcrypto",
        "nimpy"
      ]
    },
    {
      "v": "2.5.1@d580ce10fa4001d4be8503cdeac6b345bbb156d3",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "httpbeast",
        "nimja",
        "websocket",
        "websocketx",
        "nimcrypto",
        "nimpy"
      ]
    },
    {
      "v": "2.5.0@01aea76a1bfd4dfe06e15284861cd197dd12a20b",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "httpbeast",
        "nimja",
        "websocket",
        "websocketx",
        "nimcrypto",
        "nimpy"
      ]
    },
    {
      "v": "2.3.0@a59ff2f8596bff79296562ba9b154cd76d363483",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "httpbeast",
        "nimja",
        "websocket",
        "websocketx",
        "nimcrypto",
        "nimpy"
      ]
    },
    {
      "v": "2.2.4@89cb8d988163347b34c84f06ab717d3679b61058",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "httpbeast",
        "nimja",
        "websocket",
        "websocketx",
        "nimcrypto",
        "nimpy"
      ]
    },
    {
      "v": "2.1.0@00fc66468e737f05f620c8da6e552637867ed700",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "httpbeast",
        "nimja",
        "websocket",
        "websocketx",
        "nimcrypto"
      ]
    },
    {
      "v": "2.0.0@6e9a196a0a3cf2de174e4e05e5c5673f8e7150b9",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "httpbeast",
        "nimja",
        "websocket",
        "websocketx",
        "nimcrypto"
      ]
    },
    {
      "v": "1.12.0@6788975ac207be665011f36bc7abbc3402e1e508",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "httpbeast",
        "nimja",
        "websocket",
        "websocketx",
        "nimcrypto"
      ]
    },
    {
      "v": "1.10.1@ff4e6fc5f5104b737cfdffca4a9ec011752f5079",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "httpbeast",
        "nimja",
        "websocket",
        "websocketx"
      ],
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "1.9.0@32d7dc13fa00ff2a7084546eac30347f433c7d69",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "httpbeast",
        "nimja",
        "websocket",
        "websocketx"
      ],
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "1.8.1@70e2bb4259022b1208d319a457ab414cf520081c",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "httpbeast",
        "nimja",
        "websocket",
        "websocketx"
      ],
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "1.7.0@340e501dd474e9e1df3c929d2f162d5c1b96f9df",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "httpbeast",
        "nimja",
        "websocket",
        "websocketx"
      ],
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "1.6.0@ab6714e0d8dc6214b8a53660286c5214d1c61f21",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "httpbeast",
        "nimja",
        "websocket",
        "websocketx"
      ],
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "1.5.0@4deb71a498d723443e85f03820226250aef7fefb",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "httpbeast",
        "nimja",
        "websocket",
        "websocketx"
      ],
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "1.1.0@a5110883ce01f4e5eb1beff9e9e4186bf9d20481",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "nimja",
        "websocketx"
      ],
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "1.0.0@60ba658c883adc38718201addb30c24fd81ad4f9",
      "r": [
        "cligen",
        "illwill",
        "regex",
        "httpx",
        "microasynchttpserver",
        "nimja",
        "websocketx"
      ],
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "0.27.1@9e7f9d40f573793dfc80437a89be36eaab87d848",
      "r": [
        "cligen",
        "regex",
        "httpx",
        "illwill",
        "nimja",
        "websocketx"
      ],
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "0.26.0@936097a225463ea672748b68e080e699263fae98",
      "r": [
        "cligen",
        "regex",
        "httpx",
        "illwill",
        "nimja",
        "websocketx"
      ],
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "0.23.0@bd6f77b8e49c13bbd9a7637a9f7a3fa62bcbbe1a",
      "r": [
        "cligen",
        "regex",
        "httpx",
        "illwill",
        "nimja",
        "websocketx"
      ],
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "0.22.0@964590e59c163359917aa958418c07e136d4b80a",
      "r": [
        "cligen",
        "regex",
        "httpx",
        "illwill",
        "nimja",
        "websocketx"
      ],
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "0.20.0@dab38f3591d546ac3d4ecdaa113ecc653ebb4616",
      "r": [
        "cligen",
        "regex",
        "httpx",
        "illwill",
        "nimja",
        "websocketx"
      ],
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "0.19.0@16e47645b13ee703d55412cce5fa07fae0b70152",
      "r": [
        "cligen",
        "regex",
        "httpx",
        "illwill",
        "nimja",
        "websocketx"
      ],
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "0.17.0@c8a3a3943c062d6b2e9c5f84892b884e349d01b9",
      "r": [
        "cligen",
        "regex",
        "httpx",
        "illwill",
        "nimja",
        "websocketx"
      ],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "0.16.0@e2cec958c15266d324da5d6b7cbeadfa712aff54",
      "r": [
        "cligen",
        "regex",
        "httpx",
        "illwill",
        "nimja",
        "websocketx"
      ],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "0.15.1@e00d31c14f97072979304c425e750191d579c0df",
      "r": [
        "cligen",
        "regex",
        "httpx",
        "illwill",
        "nimja",
        "websocketx"
      ],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "0.14.0@a57288104781976c40d7bd81f35730e06a8397e3",
      "r": [
        "cligen",
        "regex",
        "httpx",
        "illwill",
        "nimja",
        "websocketx"
      ],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "0.10.1@cb57bc9e928711299c59886f18723b05294c4199",
      "r": [
        "cligen",
        "regex",
        "httpx",
        "illwill",
        "nimja",
        "ws"
      ],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "0.9.0@42010688f857ac0848cdf8e76330668804524b51",
      "r": [
        "cligen",
        "regex",
        "httpx",
        "illwill",
        "nimja"
      ],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "0.8.0@cdd786948fd6ec960ce5f46545c6c5dd6e83cab8",
      "r": [
        "cligen",
        "regex",
        "httpx",
        "illwill",
        "nimja"
      ],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "p": [
        "hpx"
      ],
      "m": "1.6.12"
    },
    {
      "v": "0.5.2@16b47a42dea9b749959772758d5b3e2c12811c7b",
      "r": [
        "cligen",
        "regex",
        "httpx"
      ],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "m": "1.6.12",
      "k": [],
      "p": []
    },
    {
      "v": "0.5.1@8dd6598aab8c1e02fbff3be9188f4f984a935a40",
      "r": [],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "k": [],
      "p": []
    },
    {
      "v": "0.5.0@77138a1b52f613913392dd615666ba5c96222d02",
      "r": [],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "k": [],
      "p": []
    },
    {
      "v": "0.4.8@66ee95a63c0e66e64cbc6977f7492d879d83b0c4",
      "r": [],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "k": [],
      "p": []
    },
    {
      "v": "0.4.6@cfdaee6fcf6d9360f9794c903b529498021e0c34",
      "r": [],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "k": [],
      "p": []
    },
    {
      "v": "0.4.5@b75d5a715edeff1227b77bd7929cbb23eca6b500",
      "r": [],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "k": [],
      "p": []
    },
    {
      "v": "0.4.4@cc66a31800e1698bd6edd3e215cfa4b55db5ab35",
      "r": [],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "k": [],
      "p": []
    },
    {
      "v": "0.4.2@eee56d61a44db42b7000485b377ab31403d25eeb",
      "r": [],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "k": [],
      "p": []
    },
    {
      "v": "0.4.0@92ef6c7c1ba0bffe766c1f343ea26edb59be4c0c",
      "r": [],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "k": [],
      "p": []
    },
    {
      "v": "0.3.0@e0ee858b3e3a784923bbfe1ab27f6eb45d493643",
      "r": [],
      "d": "Asynchronous web-framework written with ♥",
      "l": "GNU GPLv3",
      "k": [],
      "p": []
    }
  ],
  "tags": true,
  "generatedAt": "2026-05-26T13:48:15Z",
  "forge": {
    "archives": {
      "tar.gz": "/archive/refs/tags/{tag}.tar.gz",
      "zip": "/archive/refs/tags/{tag}.zip"
    },
    "releases": [
      "v0.10.1",
      "v0.14.0",
      "v0.15.1",
      "v0.16.0",
      "v0.17.0",
      "v0.19.0",
      "v0.20.0",
      "v0.22.0",
      "v0.23.0",
      "v0.26.0",
      "v0.27.1",
      "v1.0.0",
      "v1.1.0",
      "v1.10.1",
      "v1.12.0",
      "v1.5.0",
      "v1.6.0",
      "v1.7.0",
      "v1.8.1",
      "v1.9.0",
      "v2.0.0",
      "v2.1.0",
      "v2.10.1",
      "v2.11.6",
      "v2.2.4",
      "v2.3.0",
      "v2.5.0",
      "v2.5.1",
      "v2.6.1",
      "v2.9.1",
      "v2.9.2",
      "v2.9.7",
      "v2.9.8",
      "v3.0.0",
      "v3.1.0",
      "v3.10.2",
      "v3.11.0",
      "v3.3.0",
      "v3.5.2",
      "v3.8.0",
      "v3.8.1",
      "v3.9.0",
      "v4.0.0",
      "v4.0.2",
      "v4.2.1",
      "v4.3.0",
      "v4.3.1",
      "v4.4.0",
      "v4.4.2",
      "v4.5.0",
      "v4.5.2",
      "v4.6.0",
      "v4.6.1",
      "v4.6.2",
      "v4.6.5",
      "v4.7.0",
      "v4.7.1",
      "v4.7.2",
      "v4.7.3",
      "v4.7.4"
    ],
    "tagVersions": {
      "v0.10.1": "0.10.1",
      "v0.14.0": "0.14.0",
      "v0.15.1": "0.15.1",
      "v0.16.0": "0.16.0",
      "v0.17.0": "0.17.0",
      "v0.19.0": "0.19.0",
      "v0.20.0": "0.20.0",
      "v0.22.0": "0.22.0",
      "v0.23.0": "0.23.0",
      "v0.26.0": "0.26.0",
      "v0.27.1": "0.27.1",
      "v1.0.0": "1.0.0",
      "v1.1.0": "1.1.0",
      "v1.10.1": "1.10.1",
      "v1.12.0": "1.12.0",
      "v1.5.0": "1.5.0",
      "v1.6.0": "1.6.0",
      "v1.7.0": "1.7.0",
      "v1.8.1": "1.8.1",
      "v1.9.0": "1.9.0",
      "v2.0.0": "2.0.0",
      "v2.1.0": "2.1.0",
      "v2.10.1": "2.10.1",
      "v2.11.6": "2.11.6",
      "v2.2.4": "2.2.4",
      "v2.3.0": "2.3.0",
      "v2.5.0": "2.5.0",
      "v2.5.1": "2.5.1",
      "v2.6.1": "2.6.1",
      "v2.9.1": "2.9.1",
      "v2.9.2": "2.9.2",
      "v2.9.7": "2.9.7",
      "v2.9.8": "2.9.8",
      "v3.0.0": "3.0.0",
      "v3.1.0": "3.1.0",
      "v3.10.2": "3.10.2",
      "v3.11.0": "3.11.0",
      "v3.3.0": "3.3.0",
      "v3.5.2": "3.5.2",
      "v3.8.0": "3.8.0",
      "v3.8.1": "3.8.1",
      "v3.9.0": "3.9.0",
      "v4.0.0": "4.0.0",
      "v4.0.2": "4.0.2",
      "v4.2.1": "4.2.1",
      "v4.3.0": "4.3.0",
      "v4.3.1": "4.3.1",
      "v4.4.0": "4.4.0",
      "v4.4.2": "4.4.2",
      "v4.5.0": "4.5.0",
      "v4.5.2": "4.5.2",
      "v4.6.0": "4.6.0",
      "v4.6.1": "4.6.1",
      "v4.6.2": "4.6.2",
      "v4.6.5": "4.6.5",
      "v4.7.0": "4.7.0",
      "v4.7.1": "4.7.1",
      "v4.7.2": "4.7.2",
      "v4.7.3": "4.7.3",
      "v4.7.4": "4.7.4"
    },
    "latest": "v4.7.4"
  },
  "allDeps": {
    "packages": [
      "asynctools > 1.1.0",
      "checksums > 3.8.1",
      "cligen > 0.5.1",
      "graphemes > 0.5.1",
      "httpbeast > 1.1.0",
      "httpx > 0.5.1",
      "illwill > 0.5.2",
      "ioselectors > 0.5.1",
      "microasynchttpserver > 0.27.1",
      "nimcrypto > 1.10.1",
      "nimja > 0.5.2",
      "nimpy > 2.1.0 & <= 4.0.2",
      "oauth > 2.6.1 & <= 4.0.2",
      "picohttpparser > 0.27.1",
      "regex > 0.5.1",
      "segmentation > 0.5.1",
      "sha1 > 2.6.1 & <= 4.0.2",
      "timerwheel > 0.5.1",
      "unicodedb > 0.5.1",
      "unicodeplus > 0.5.1",
      "websocket > 1.1.0",
      "websocketx > 0.10.1",
      "wepoll > 0.5.1",
      "ws > 0.9.0"
    ],
    "urls": [],
    "unresolved": [
      "gh:iffy/asynctools",
      "gh:timotheecour/asynctools"
    ]
  }
}