get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/126820/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 126820,
    "url": "http://patches.dpdk.org/api/patches/126820/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20230511091408.236638-3-juraj.linkes@pantheon.tech/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20230511091408.236638-3-juraj.linkes@pantheon.tech>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230511091408.236638-3-juraj.linkes@pantheon.tech",
    "date": "2023-05-11T09:14:06",
    "name": "[RFC,v3,2/4] dts: add doc generation dependencies",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "979747a56c19a96f1a2f9869f116d011632fa13b",
    "submitter": {
        "id": 1626,
        "url": "http://patches.dpdk.org/api/people/1626/?format=api",
        "name": "Juraj Linkeš",
        "email": "juraj.linkes@pantheon.tech"
    },
    "delegate": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20230511091408.236638-3-juraj.linkes@pantheon.tech/mbox/",
    "series": [
        {
            "id": 27977,
            "url": "http://patches.dpdk.org/api/series/27977/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=27977",
            "date": "2023-05-11T09:14:04",
            "name": "dts: add dts api docs",
            "version": 3,
            "mbox": "http://patches.dpdk.org/series/27977/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/126820/comments/",
    "check": "warning",
    "checks": "http://patches.dpdk.org/api/patches/126820/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id B33AC42A1B;\n\tThu, 11 May 2023 11:14:25 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 6FA1A42DA9;\n\tThu, 11 May 2023 11:14:18 +0200 (CEST)",
            "from mail-ej1-f52.google.com (mail-ej1-f52.google.com\n [209.85.218.52]) by mails.dpdk.org (Postfix) with ESMTP id 0C7F942D9B\n for <dev@dpdk.org>; Thu, 11 May 2023 11:14:16 +0200 (CEST)",
            "by mail-ej1-f52.google.com with SMTP id\n a640c23a62f3a-965cc5170bdso1226698566b.2\n for <dev@dpdk.org>; Thu, 11 May 2023 02:14:16 -0700 (PDT)",
            "from localhost.localdomain (ip-46.34.233.151.o2inet.sk.\n [46.34.233.151]) by smtp.gmail.com with ESMTPSA id\n qa8-20020a170907868800b0096a2eaa508asm1710090ejc.168.2023.05.11.02.14.14\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 11 May 2023 02:14:15 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=pantheon-tech.20221208.gappssmtp.com; s=20221208; t=1683796455;\n x=1686388455;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=xPCD7pcSkZqGJHMVg+5HICTZo/ditUxpZXdqS6GJzRo=;\n b=5XlZ65uz8Q3qK/stLdvrF3UQaovs5LxEETIc6hvY/MbRzGMvyMJW8mCQ8fPq6SzIfG\n keaCEeeZhhuJVSt1A7g0LBN6umWrz03V8k/5KnKeDFQc6HpmD1oa8NqiF6oPvQeeeTzQ\n YLjQZiBdO/yMV5VEQdG7qWKZ2Pe3bVT4io64eZGilZNDgAn+e46QEn5Xj4Bz2bUTbPxM\n udWq41vQgnTnHNQGzLYMXTowxMs1HTJRdcJFjAy2gTSz6IjbyYTVvtLfI87f9FWu90OQ\n lct2j936dSJEMFq0m785p8QB8dUWZth/xOGRx6GQN1ktx3wOMQhNA6sFzZeEXRuF/6y7\n tKwg==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20221208; t=1683796455; x=1686388455;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc\n :subject:date:message-id:reply-to;\n bh=xPCD7pcSkZqGJHMVg+5HICTZo/ditUxpZXdqS6GJzRo=;\n b=TeKPhEXe2WRQwo5rHiilBEkT7nzeTdtteSXMPrmxrYkqP+cEpzQGW9/LsgJnIsrTLx\n l+l5a7GWJop+5RUt3Pyr4lHiy/VHg2EEsGE/34AEluRESgxIEZwpJnvL5BLWxSyB8uZ2\n BhI526xm90l3d2sODxni7ElLPMXSYFHWX9EKv4biSF+EF8nLujBI5Ru2vS/2cOo7H4Fm\n Jl0x90Rx4Gzf+OlkiyQNbkOYeODdQd/wl50jf42kY8cx2Ttq78LckXdms1U2unFwT5iz\n Cm7c5eubxuv0fFhMmT4I0YxTfB0WLc0Sya1cCwkapwI7ZIJzYFWj8aQMpTq/tUNWRovb\n FrLg==",
        "X-Gm-Message-State": "AC+VfDyBWN0OE7PkdThVCoo63rbUpJRHC6fK30+uWS72O3et4hjrd0rn\n P4cWcPXvaisQE3KDWopWzsFubA==",
        "X-Google-Smtp-Source": "\n ACHHUZ7Fb1O+dU54KmNherNDMFddMOn8ZSOhERfwWvVsHm4Xyp8MsR343FFDYJ2GxuNomG5g+PQiFw==",
        "X-Received": "by 2002:a17:906:6a16:b0:966:eb8:2f12 with SMTP id\n qw22-20020a1709066a1600b009660eb82f12mr18335047ejc.11.1683796455239;\n Thu, 11 May 2023 02:14:15 -0700 (PDT)",
        "From": "=?utf-8?q?Juraj_Linke=C5=A1?= <juraj.linkes@pantheon.tech>",
        "To": "thomas@monjalon.net, Honnappa.Nagarahalli@arm.com, lijuan.tu@intel.com,\n bruce.richardson@intel.com, wathsala.vithanage@arm.com,\n jspewock@iol.unh.edu, probb@iol.unh.edu",
        "Cc": "dev@dpdk.org, =?utf-8?q?Juraj_Linke=C5=A1?= <juraj.linkes@pantheon.tech>",
        "Subject": "[RFC PATCH v3 2/4] dts: add doc generation dependencies",
        "Date": "Thu, 11 May 2023 11:14:06 +0200",
        "Message-Id": "<20230511091408.236638-3-juraj.linkes@pantheon.tech>",
        "X-Mailer": "git-send-email 2.30.2",
        "In-Reply-To": "<20230511091408.236638-1-juraj.linkes@pantheon.tech>",
        "References": "<20230504123749.1417259-1-juraj.linkes@pantheon.tech>\n <20230511091408.236638-1-juraj.linkes@pantheon.tech>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org"
    },
    "content": "Sphinx imports every Python module when generating documentation from\ndocstrings, meaning all dts dependencies, including Python version,\nmust be satisfied.\nBy adding Sphinx to dts dependencies we make sure that the proper\nPython version and dependencies are used when Sphinx is executed.\n\nSigned-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>\n---\n dts/poetry.lock    | 770 +++++++++++++++++++++++++++++++++++++++++----\n dts/pyproject.toml |   7 +\n 2 files changed, 710 insertions(+), 67 deletions(-)",
    "diff": "diff --git a/dts/poetry.lock b/dts/poetry.lock\nindex 0b2a007d4d..500f89dac1 100644\n--- a/dts/poetry.lock\n+++ b/dts/poetry.lock\n@@ -1,24 +1,69 @@\n+# This file is automatically @generated by Poetry and should not be changed by hand.\n+\n+[[package]]\n+name = \"alabaster\"\n+version = \"0.7.13\"\n+description = \"A configurable sidebar-enabled Sphinx theme\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.6\"\n+files = [\n+    {file = \"alabaster-0.7.13-py3-none-any.whl\", hash = \"sha256:1ee19aca801bbabb5ba3f5f258e4422dfa86f82f3e9cefb0859b283cdd7f62a3\"},\n+    {file = \"alabaster-0.7.13.tar.gz\", hash = \"sha256:a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2\"},\n+]\n+\n [[package]]\n name = \"attrs\"\n-version = \"22.1.0\"\n+version = \"22.2.0\"\n description = \"Classes Without Boilerplate\"\n category = \"main\"\n optional = false\n-python-versions = \">=3.5\"\n+python-versions = \">=3.6\"\n+files = [\n+    {file = \"attrs-22.2.0-py3-none-any.whl\", hash = \"sha256:29e95c7f6778868dbd49170f98f8818f78f3dc5e0e37c0b1f474e3561b240836\"},\n+    {file = \"attrs-22.2.0.tar.gz\", hash = \"sha256:c9227bfc2f01993c03f68db37d1d15c9690188323c067c641f1a35ca58185f99\"},\n+]\n \n [package.extras]\n-dev = [\"coverage[toml] (>=5.0.2)\", \"hypothesis\", \"pympler\", \"pytest (>=4.3.0)\", \"mypy (>=0.900,!=0.940)\", \"pytest-mypy-plugins\", \"zope.interface\", \"furo\", \"sphinx\", \"sphinx-notfound-page\", \"pre-commit\", \"cloudpickle\"]\n-docs = [\"furo\", \"sphinx\", \"zope.interface\", \"sphinx-notfound-page\"]\n-tests = [\"coverage[toml] (>=5.0.2)\", \"hypothesis\", \"pympler\", \"pytest (>=4.3.0)\", \"mypy (>=0.900,!=0.940)\", \"pytest-mypy-plugins\", \"zope.interface\", \"cloudpickle\"]\n-tests_no_zope = [\"coverage[toml] (>=5.0.2)\", \"hypothesis\", \"pympler\", \"pytest (>=4.3.0)\", \"mypy (>=0.900,!=0.940)\", \"pytest-mypy-plugins\", \"cloudpickle\"]\n+cov = [\"attrs[tests]\", \"coverage-enable-subprocess\", \"coverage[toml] (>=5.3)\"]\n+dev = [\"attrs[docs,tests]\"]\n+docs = [\"furo\", \"myst-parser\", \"sphinx\", \"sphinx-notfound-page\", \"sphinxcontrib-towncrier\", \"towncrier\", \"zope.interface\"]\n+tests = [\"attrs[tests-no-zope]\", \"zope.interface\"]\n+tests-no-zope = [\"cloudpickle\", \"cloudpickle\", \"hypothesis\", \"hypothesis\", \"mypy (>=0.971,<0.990)\", \"mypy (>=0.971,<0.990)\", \"pympler\", \"pympler\", \"pytest (>=4.3.0)\", \"pytest (>=4.3.0)\", \"pytest-mypy-plugins\", \"pytest-mypy-plugins\", \"pytest-xdist[psutil]\", \"pytest-xdist[psutil]\"]\n+\n+[[package]]\n+name = \"babel\"\n+version = \"2.12.1\"\n+description = \"Internationalization utilities\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.7\"\n+files = [\n+    {file = \"Babel-2.12.1-py3-none-any.whl\", hash = \"sha256:b4246fb7677d3b98f501a39d43396d3cafdc8eadb045f4a31be01863f655c610\"},\n+    {file = \"Babel-2.12.1.tar.gz\", hash = \"sha256:cc2d99999cd01d44420ae725a21c9e3711b3aadc7976d6147f622d8581963455\"},\n+]\n \n [[package]]\n name = \"black\"\n-version = \"22.10.0\"\n+version = \"22.12.0\"\n description = \"The uncompromising code formatter.\"\n category = \"dev\"\n optional = false\n python-versions = \">=3.7\"\n+files = [\n+    {file = \"black-22.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:9eedd20838bd5d75b80c9f5487dbcb06836a43833a37846cf1d8c1cc01cef59d\"},\n+    {file = \"black-22.12.0-cp310-cp310-win_amd64.whl\", hash = \"sha256:159a46a4947f73387b4d83e87ea006dbb2337eab6c879620a3ba52699b1f4351\"},\n+    {file = \"black-22.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:d30b212bffeb1e252b31dd269dfae69dd17e06d92b87ad26e23890f3efea366f\"},\n+    {file = \"black-22.12.0-cp311-cp311-win_amd64.whl\", hash = \"sha256:7412e75863aa5c5411886804678b7d083c7c28421210180d67dfd8cf1221e1f4\"},\n+    {file = \"black-22.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:c116eed0efb9ff870ded8b62fe9f28dd61ef6e9ddd28d83d7d264a38417dcee2\"},\n+    {file = \"black-22.12.0-cp37-cp37m-win_amd64.whl\", hash = \"sha256:1f58cbe16dfe8c12b7434e50ff889fa479072096d79f0a7f25e4ab8e94cd8350\"},\n+    {file = \"black-22.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:77d86c9f3db9b1bf6761244bc0b3572a546f5fe37917a044e02f3166d5aafa7d\"},\n+    {file = \"black-22.12.0-cp38-cp38-win_amd64.whl\", hash = \"sha256:82d9fe8fee3401e02e79767016b4907820a7dc28d70d137eb397b92ef3cc5bfc\"},\n+    {file = \"black-22.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:101c69b23df9b44247bd88e1d7e90154336ac4992502d4197bdac35dd7ee3320\"},\n+    {file = \"black-22.12.0-cp39-cp39-win_amd64.whl\", hash = \"sha256:559c7a1ba9a006226f09e4916060982fd27334ae1998e7a38b3f33a37f7a2148\"},\n+    {file = \"black-22.12.0-py3-none-any.whl\", hash = \"sha256:436cc9167dd28040ad90d3b404aec22cedf24a6e4d7de221bec2730ec0c97bcf\"},\n+    {file = \"black-22.12.0.tar.gz\", hash = \"sha256:229351e5a18ca30f447bf724d007f890f97e13af070bb6ad4c0a441cd7596a2f\"},\n+]\n \n [package.dependencies]\n click = \">=8.0.0\"\n@@ -33,6 +78,103 @@ d = [\"aiohttp (>=3.7.4)\"]\n jupyter = [\"ipython (>=7.8.0)\", \"tokenize-rt (>=3.2.0)\"]\n uvloop = [\"uvloop (>=0.15.2)\"]\n \n+[[package]]\n+name = \"certifi\"\n+version = \"2022.12.7\"\n+description = \"Python package for providing Mozilla's CA Bundle.\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.6\"\n+files = [\n+    {file = \"certifi-2022.12.7-py3-none-any.whl\", hash = \"sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18\"},\n+    {file = \"certifi-2022.12.7.tar.gz\", hash = \"sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3\"},\n+]\n+\n+[[package]]\n+name = \"charset-normalizer\"\n+version = \"3.1.0\"\n+description = \"The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.7.0\"\n+files = [\n+    {file = \"charset-normalizer-3.1.0.tar.gz\", hash = \"sha256:34e0a2f9c370eb95597aae63bf85eb5e96826d81e3dcf88b8886012906f509b5\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-macosx_10_9_universal2.whl\", hash = \"sha256:e0ac8959c929593fee38da1c2b64ee9778733cdf03c482c9ff1d508b6b593b2b\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:d7fc3fca01da18fbabe4625d64bb612b533533ed10045a2ac3dd194bfa656b60\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-macosx_11_0_arm64.whl\", hash = \"sha256:04eefcee095f58eaabe6dc3cc2262f3bcd776d2c67005880894f447b3f2cb9c1\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:20064ead0717cf9a73a6d1e779b23d149b53daf971169289ed2ed43a71e8d3b0\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:1435ae15108b1cb6fffbcea2af3d468683b7afed0169ad718451f8db5d1aff6f\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:c84132a54c750fda57729d1e2599bb598f5fa0344085dbde5003ba429a4798c0\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:75f2568b4189dda1c567339b48cba4ac7384accb9c2a7ed655cd86b04055c795\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:11d3bcb7be35e7b1bba2c23beedac81ee893ac9871d0ba79effc7fc01167db6c\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_aarch64.whl\", hash = \"sha256:891cf9b48776b5c61c700b55a598621fdb7b1e301a550365571e9624f270c203\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_i686.whl\", hash = \"sha256:5f008525e02908b20e04707a4f704cd286d94718f48bb33edddc7d7b584dddc1\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl\", hash = \"sha256:b06f0d3bf045158d2fb8837c5785fe9ff9b8c93358be64461a1089f5da983137\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_s390x.whl\", hash = \"sha256:49919f8400b5e49e961f320c735388ee686a62327e773fa5b3ce6721f7e785ce\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-musllinux_1_1_x86_64.whl\", hash = \"sha256:22908891a380d50738e1f978667536f6c6b526a2064156203d418f4856d6e86a\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-win32.whl\", hash = \"sha256:12d1a39aa6b8c6f6248bb54550efcc1c38ce0d8096a146638fd4738e42284448\"},\n+    {file = \"charset_normalizer-3.1.0-cp310-cp310-win_amd64.whl\", hash = \"sha256:65ed923f84a6844de5fd29726b888e58c62820e0769b76565480e1fdc3d062f8\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-macosx_10_9_universal2.whl\", hash = \"sha256:9a3267620866c9d17b959a84dd0bd2d45719b817245e49371ead79ed4f710d19\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-macosx_10_9_x86_64.whl\", hash = \"sha256:6734e606355834f13445b6adc38b53c0fd45f1a56a9ba06c2058f86893ae8017\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-macosx_11_0_arm64.whl\", hash = \"sha256:f8303414c7b03f794347ad062c0516cee0e15f7a612abd0ce1e25caf6ceb47df\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:aaf53a6cebad0eae578f062c7d462155eada9c172bd8c4d250b8c1d8eb7f916a\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:3dc5b6a8ecfdc5748a7e429782598e4f17ef378e3e272eeb1340ea57c9109f41\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:e1b25e3ad6c909f398df8921780d6a3d120d8c09466720226fc621605b6f92b1\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:0ca564606d2caafb0abe6d1b5311c2649e8071eb241b2d64e75a0d0065107e62\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:b82fab78e0b1329e183a65260581de4375f619167478dddab510c6c6fb04d9b6\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_aarch64.whl\", hash = \"sha256:bd7163182133c0c7701b25e604cf1611c0d87712e56e88e7ee5d72deab3e76b5\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_i686.whl\", hash = \"sha256:11d117e6c63e8f495412d37e7dc2e2fff09c34b2d09dbe2bee3c6229577818be\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl\", hash = \"sha256:cf6511efa4801b9b38dc5546d7547d5b5c6ef4b081c60b23e4d941d0eba9cbeb\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_s390x.whl\", hash = \"sha256:abc1185d79f47c0a7aaf7e2412a0eb2c03b724581139193d2d82b3ad8cbb00ac\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-musllinux_1_1_x86_64.whl\", hash = \"sha256:cb7b2ab0188829593b9de646545175547a70d9a6e2b63bf2cd87a0a391599324\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-win32.whl\", hash = \"sha256:c36bcbc0d5174a80d6cccf43a0ecaca44e81d25be4b7f90f0ed7bcfbb5a00909\"},\n+    {file = \"charset_normalizer-3.1.0-cp311-cp311-win_amd64.whl\", hash = \"sha256:cca4def576f47a09a943666b8f829606bcb17e2bc2d5911a46c8f8da45f56755\"},\n+    {file = \"charset_normalizer-3.1.0-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:0c95f12b74681e9ae127728f7e5409cbbef9cd914d5896ef238cc779b8152373\"},\n+    {file = \"charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:fca62a8301b605b954ad2e9c3666f9d97f63872aa4efcae5492baca2056b74ab\"},\n+    {file = \"charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:ac0aa6cd53ab9a31d397f8303f92c42f534693528fafbdb997c82bae6e477ad9\"},\n+    {file = \"charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:c3af8e0f07399d3176b179f2e2634c3ce9c1301379a6b8c9c9aeecd481da494f\"},\n+    {file = \"charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:3a5fc78f9e3f501a1614a98f7c54d3969f3ad9bba8ba3d9b438c3bc5d047dd28\"},\n+    {file = \"charset_normalizer-3.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:628c985afb2c7d27a4800bfb609e03985aaecb42f955049957814e0491d4006d\"},\n+    {file = \"charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl\", hash = \"sha256:74db0052d985cf37fa111828d0dd230776ac99c740e1a758ad99094be4f1803d\"},\n+    {file = \"charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_i686.whl\", hash = \"sha256:1e8fcdd8f672a1c4fc8d0bd3a2b576b152d2a349782d1eb0f6b8e52e9954731d\"},\n+    {file = \"charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_ppc64le.whl\", hash = \"sha256:04afa6387e2b282cf78ff3dbce20f0cc071c12dc8f685bd40960cc68644cfea6\"},\n+    {file = \"charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_s390x.whl\", hash = \"sha256:dd5653e67b149503c68c4018bf07e42eeed6b4e956b24c00ccdf93ac79cdff84\"},\n+    {file = \"charset_normalizer-3.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl\", hash = \"sha256:d2686f91611f9e17f4548dbf050e75b079bbc2a82be565832bc8ea9047b61c8c\"},\n+    {file = \"charset_normalizer-3.1.0-cp37-cp37m-win32.whl\", hash = \"sha256:4155b51ae05ed47199dc5b2a4e62abccb274cee6b01da5b895099b61b1982974\"},\n+    {file = \"charset_normalizer-3.1.0-cp37-cp37m-win_amd64.whl\", hash = \"sha256:322102cdf1ab682ecc7d9b1c5eed4ec59657a65e1c146a0da342b78f4112db23\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-macosx_10_9_universal2.whl\", hash = \"sha256:e633940f28c1e913615fd624fcdd72fdba807bf53ea6925d6a588e84e1151531\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:3a06f32c9634a8705f4ca9946d667609f52cf130d5548881401f1eb2c39b1e2c\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-macosx_11_0_arm64.whl\", hash = \"sha256:7381c66e0561c5757ffe616af869b916c8b4e42b367ab29fedc98481d1e74e14\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:3573d376454d956553c356df45bb824262c397c6e26ce43e8203c4c540ee0acb\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:e89df2958e5159b811af9ff0f92614dabf4ff617c03a4c1c6ff53bf1c399e0e1\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:78cacd03e79d009d95635e7d6ff12c21eb89b894c354bd2b2ed0b4763373693b\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:de5695a6f1d8340b12a5d6d4484290ee74d61e467c39ff03b39e30df62cf83a0\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:1c60b9c202d00052183c9be85e5eaf18a4ada0a47d188a83c8f5c5b23252f649\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_aarch64.whl\", hash = \"sha256:f645caaf0008bacf349875a974220f1f1da349c5dbe7c4ec93048cdc785a3326\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_i686.whl\", hash = \"sha256:ea9f9c6034ea2d93d9147818f17c2a0860d41b71c38b9ce4d55f21b6f9165a11\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_ppc64le.whl\", hash = \"sha256:80d1543d58bd3d6c271b66abf454d437a438dff01c3e62fdbcd68f2a11310d4b\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_s390x.whl\", hash = \"sha256:73dc03a6a7e30b7edc5b01b601e53e7fc924b04e1835e8e407c12c037e81adbd\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-musllinux_1_1_x86_64.whl\", hash = \"sha256:6f5c2e7bc8a4bf7c426599765b1bd33217ec84023033672c1e9a8b35eaeaaaf8\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-win32.whl\", hash = \"sha256:12a2b561af122e3d94cdb97fe6fb2bb2b82cef0cdca131646fdb940a1eda04f0\"},\n+    {file = \"charset_normalizer-3.1.0-cp38-cp38-win_amd64.whl\", hash = \"sha256:3160a0fd9754aab7d47f95a6b63ab355388d890163eb03b2d2b87ab0a30cfa59\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-macosx_10_9_universal2.whl\", hash = \"sha256:38e812a197bf8e71a59fe55b757a84c1f946d0ac114acafaafaf21667a7e169e\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:6baf0baf0d5d265fa7944feb9f7451cc316bfe30e8df1a61b1bb08577c554f31\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-macosx_11_0_arm64.whl\", hash = \"sha256:8f25e17ab3039b05f762b0a55ae0b3632b2e073d9c8fc88e89aca31a6198e88f\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:3747443b6a904001473370d7810aa19c3a180ccd52a7157aacc264a5ac79265e\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:b116502087ce8a6b7a5f1814568ccbd0e9f6cfd99948aa59b0e241dc57cf739f\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:d16fd5252f883eb074ca55cb622bc0bee49b979ae4e8639fff6ca3ff44f9f854\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:21fa558996782fc226b529fdd2ed7866c2c6ec91cee82735c98a197fae39f706\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:6f6c7a8a57e9405cad7485f4c9d3172ae486cfef1344b5ddd8e5239582d7355e\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_aarch64.whl\", hash = \"sha256:ac3775e3311661d4adace3697a52ac0bab17edd166087d493b52d4f4f553f9f0\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_i686.whl\", hash = \"sha256:10c93628d7497c81686e8e5e557aafa78f230cd9e77dd0c40032ef90c18f2230\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_ppc64le.whl\", hash = \"sha256:6f4f4668e1831850ebcc2fd0b1cd11721947b6dc7c00bf1c6bd3c929ae14f2c7\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_s390x.whl\", hash = \"sha256:0be65ccf618c1e7ac9b849c315cc2e8a8751d9cfdaa43027d4f6624bd587ab7e\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-musllinux_1_1_x86_64.whl\", hash = \"sha256:53d0a3fa5f8af98a1e261de6a3943ca631c526635eb5817a87a59d9a57ebf48f\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-win32.whl\", hash = \"sha256:a04f86f41a8916fe45ac5024ec477f41f886b3c435da2d4e3d2709b22ab02af1\"},\n+    {file = \"charset_normalizer-3.1.0-cp39-cp39-win_amd64.whl\", hash = \"sha256:830d2948a5ec37c386d3170c483063798d7879037492540f10a475e3fd6f244b\"},\n+    {file = \"charset_normalizer-3.1.0-py3-none-any.whl\", hash = \"sha256:3d9098b479e78c85080c98e1e35ff40b4a31d8953102bb0fd7d1b6f8a2111a3d\"},\n+]\n+\n [[package]]\n name = \"click\"\n version = \"8.1.3\"\n@@ -40,6 +182,10 @@ description = \"Composable command line interface toolkit\"\n category = \"dev\"\n optional = false\n python-versions = \">=3.7\"\n+files = [\n+    {file = \"click-8.1.3-py3-none-any.whl\", hash = \"sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48\"},\n+    {file = \"click-8.1.3.tar.gz\", hash = \"sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e\"},\n+]\n \n [package.dependencies]\n colorama = {version = \"*\", markers = \"platform_system == \\\"Windows\\\"\"}\n@@ -51,20 +197,82 @@ description = \"Cross-platform colored terminal text.\"\n category = \"dev\"\n optional = false\n python-versions = \"!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7\"\n+files = [\n+    {file = \"colorama-0.4.6-py2.py3-none-any.whl\", hash = \"sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6\"},\n+    {file = \"colorama-0.4.6.tar.gz\", hash = \"sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44\"},\n+]\n+\n+[[package]]\n+name = \"docutils\"\n+version = \"0.18.1\"\n+description = \"Docutils -- Python Documentation Utilities\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*\"\n+files = [\n+    {file = \"docutils-0.18.1-py2.py3-none-any.whl\", hash = \"sha256:23010f129180089fbcd3bc08cfefccb3b890b0050e1ca00c867036e9d161b98c\"},\n+    {file = \"docutils-0.18.1.tar.gz\", hash = \"sha256:679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06\"},\n+]\n+\n+[[package]]\n+name = \"idna\"\n+version = \"3.4\"\n+description = \"Internationalized Domain Names in Applications (IDNA)\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.5\"\n+files = [\n+    {file = \"idna-3.4-py3-none-any.whl\", hash = \"sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2\"},\n+    {file = \"idna-3.4.tar.gz\", hash = \"sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4\"},\n+]\n+\n+[[package]]\n+name = \"imagesize\"\n+version = \"1.4.1\"\n+description = \"Getting image size from png/jpeg/jpeg2000/gif file\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*\"\n+files = [\n+    {file = \"imagesize-1.4.1-py2.py3-none-any.whl\", hash = \"sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b\"},\n+    {file = \"imagesize-1.4.1.tar.gz\", hash = \"sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a\"},\n+]\n \n [[package]]\n name = \"isort\"\n-version = \"5.10.1\"\n+version = \"5.12.0\"\n description = \"A Python utility / library to sort Python imports.\"\n category = \"dev\"\n optional = false\n-python-versions = \">=3.6.1,<4.0\"\n+python-versions = \">=3.8.0\"\n+files = [\n+    {file = \"isort-5.12.0-py3-none-any.whl\", hash = \"sha256:f84c2818376e66cf843d497486ea8fed8700b340f308f076c6fb1229dff318b6\"},\n+    {file = \"isort-5.12.0.tar.gz\", hash = \"sha256:8bef7dde241278824a6d83f44a544709b065191b95b6e50894bdc722fcba0504\"},\n+]\n \n [package.extras]\n-pipfile_deprecated_finder = [\"pipreqs\", \"requirementslib\"]\n-requirements_deprecated_finder = [\"pipreqs\", \"pip-api\"]\n-colors = [\"colorama (>=0.4.3,<0.5.0)\"]\n+colors = [\"colorama (>=0.4.3)\"]\n+pipfile-deprecated-finder = [\"pip-shims (>=0.5.2)\", \"pipreqs\", \"requirementslib\"]\n plugins = [\"setuptools\"]\n+requirements-deprecated-finder = [\"pip-api\", \"pipreqs\"]\n+\n+[[package]]\n+name = \"jinja2\"\n+version = \"3.1.2\"\n+description = \"A very fast and expressive template engine.\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.7\"\n+files = [\n+    {file = \"Jinja2-3.1.2-py3-none-any.whl\", hash = \"sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61\"},\n+    {file = \"Jinja2-3.1.2.tar.gz\", hash = \"sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852\"},\n+]\n+\n+[package.dependencies]\n+MarkupSafe = \">=2.0\"\n+\n+[package.extras]\n+i18n = [\"Babel (>=2.7)\"]\n \n [[package]]\n name = \"jsonpatch\"\n@@ -73,6 +281,10 @@ description = \"Apply JSON-Patches (RFC 6902)\"\n category = \"main\"\n optional = false\n python-versions = \">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*\"\n+files = [\n+    {file = \"jsonpatch-1.32-py2.py3-none-any.whl\", hash = \"sha256:26ac385719ac9f54df8a2f0827bb8253aa3ea8ab7b3368457bcdb8c14595a397\"},\n+    {file = \"jsonpatch-1.32.tar.gz\", hash = \"sha256:b6ddfe6c3db30d81a96aaeceb6baf916094ffa23d7dd5fa2c13e13f8b6e600c2\"},\n+]\n \n [package.dependencies]\n jsonpointer = \">=1.9\"\n@@ -84,14 +296,22 @@ description = \"Identify specific nodes in a JSON document (RFC 6901)\"\n category = \"main\"\n optional = false\n python-versions = \">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*\"\n+files = [\n+    {file = \"jsonpointer-2.3-py2.py3-none-any.whl\", hash = \"sha256:51801e558539b4e9cd268638c078c6c5746c9ac96bc38152d443400e4f3793e9\"},\n+    {file = \"jsonpointer-2.3.tar.gz\", hash = \"sha256:97cba51526c829282218feb99dab1b1e6bdf8efd1c43dc9d57be093c0d69c99a\"},\n+]\n \n [[package]]\n name = \"jsonschema\"\n-version = \"4.17.0\"\n+version = \"4.17.3\"\n description = \"An implementation of JSON Schema validation for Python\"\n category = \"main\"\n optional = false\n python-versions = \">=3.7\"\n+files = [\n+    {file = \"jsonschema-4.17.3-py3-none-any.whl\", hash = \"sha256:a870ad254da1a8ca84b6a2905cac29d265f805acc57af304784962a2aa6508f6\"},\n+    {file = \"jsonschema-4.17.3.tar.gz\", hash = \"sha256:0f864437ab8b6076ba6707453ef8f98a6a0d512a80e93f8abdb676f737ecb60d\"},\n+]\n \n [package.dependencies]\n attrs = \">=17.4.0\"\n@@ -101,6 +321,66 @@ pyrsistent = \">=0.14.0,<0.17.0 || >0.17.0,<0.17.1 || >0.17.1,<0.17.2 || >0.17.2\"\n format = [\"fqdn\", \"idna\", \"isoduration\", \"jsonpointer (>1.13)\", \"rfc3339-validator\", \"rfc3987\", \"uri-template\", \"webcolors (>=1.11)\"]\n format-nongpl = [\"fqdn\", \"idna\", \"isoduration\", \"jsonpointer (>1.13)\", \"rfc3339-validator\", \"rfc3986-validator (>0.1.0)\", \"uri-template\", \"webcolors (>=1.11)\"]\n \n+[[package]]\n+name = \"markupsafe\"\n+version = \"2.1.2\"\n+description = \"Safely add untrusted strings to HTML/XML markup.\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.7\"\n+files = [\n+    {file = \"MarkupSafe-2.1.2-cp310-cp310-macosx_10_9_universal2.whl\", hash = \"sha256:665a36ae6f8f20a4676b53224e33d456a6f5a72657d9c83c2aa00765072f31f7\"},\n+    {file = \"MarkupSafe-2.1.2-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:340bea174e9761308703ae988e982005aedf427de816d1afe98147668cc03036\"},\n+    {file = \"MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:22152d00bf4a9c7c83960521fc558f55a1adbc0631fbb00a9471e097b19d72e1\"},\n+    {file = \"MarkupSafe-2.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:28057e985dace2f478e042eaa15606c7efccb700797660629da387eb289b9323\"},\n+    {file = \"MarkupSafe-2.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:ca244fa73f50a800cf8c3ebf7fd93149ec37f5cb9596aa8873ae2c1d23498601\"},\n+    {file = \"MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_aarch64.whl\", hash = \"sha256:d9d971ec1e79906046aa3ca266de79eac42f1dbf3612a05dc9368125952bd1a1\"},\n+    {file = \"MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_i686.whl\", hash = \"sha256:7e007132af78ea9df29495dbf7b5824cb71648d7133cf7848a2a5dd00d36f9ff\"},\n+    {file = \"MarkupSafe-2.1.2-cp310-cp310-musllinux_1_1_x86_64.whl\", hash = \"sha256:7313ce6a199651c4ed9d7e4cfb4aa56fe923b1adf9af3b420ee14e6d9a73df65\"},\n+    {file = \"MarkupSafe-2.1.2-cp310-cp310-win32.whl\", hash = \"sha256:c4a549890a45f57f1ebf99c067a4ad0cb423a05544accaf2b065246827ed9603\"},\n+    {file = \"MarkupSafe-2.1.2-cp310-cp310-win_amd64.whl\", hash = \"sha256:835fb5e38fd89328e9c81067fd642b3593c33e1e17e2fdbf77f5676abb14a156\"},\n+    {file = \"MarkupSafe-2.1.2-cp311-cp311-macosx_10_9_universal2.whl\", hash = \"sha256:2ec4f2d48ae59bbb9d1f9d7efb9236ab81429a764dedca114f5fdabbc3788013\"},\n+    {file = \"MarkupSafe-2.1.2-cp311-cp311-macosx_10_9_x86_64.whl\", hash = \"sha256:608e7073dfa9e38a85d38474c082d4281f4ce276ac0010224eaba11e929dd53a\"},\n+    {file = \"MarkupSafe-2.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:65608c35bfb8a76763f37036547f7adfd09270fbdbf96608be2bead319728fcd\"},\n+    {file = \"MarkupSafe-2.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:f2bfb563d0211ce16b63c7cb9395d2c682a23187f54c3d79bfec33e6705473c6\"},\n+    {file = \"MarkupSafe-2.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:da25303d91526aac3672ee6d49a2f3db2d9502a4a60b55519feb1a4c7714e07d\"},\n+    {file = \"MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_aarch64.whl\", hash = \"sha256:9cad97ab29dfc3f0249b483412c85c8ef4766d96cdf9dcf5a1e3caa3f3661cf1\"},\n+    {file = \"MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_i686.whl\", hash = \"sha256:085fd3201e7b12809f9e6e9bc1e5c96a368c8523fad5afb02afe3c051ae4afcc\"},\n+    {file = \"MarkupSafe-2.1.2-cp311-cp311-musllinux_1_1_x86_64.whl\", hash = \"sha256:1bea30e9bf331f3fef67e0a3877b2288593c98a21ccb2cf29b74c581a4eb3af0\"},\n+    {file = \"MarkupSafe-2.1.2-cp311-cp311-win32.whl\", hash = \"sha256:7df70907e00c970c60b9ef2938d894a9381f38e6b9db73c5be35e59d92e06625\"},\n+    {file = \"MarkupSafe-2.1.2-cp311-cp311-win_amd64.whl\", hash = \"sha256:e55e40ff0cc8cc5c07996915ad367fa47da6b3fc091fdadca7f5403239c5fec3\"},\n+    {file = \"MarkupSafe-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:a6e40afa7f45939ca356f348c8e23048e02cb109ced1eb8420961b2f40fb373a\"},\n+    {file = \"MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:cf877ab4ed6e302ec1d04952ca358b381a882fbd9d1b07cccbfd61783561f98a\"},\n+    {file = \"MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:63ba06c9941e46fa389d389644e2d8225e0e3e5ebcc4ff1ea8506dce646f8c8a\"},\n+    {file = \"MarkupSafe-2.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:f1cd098434e83e656abf198f103a8207a8187c0fc110306691a2e94a78d0abb2\"},\n+    {file = \"MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_aarch64.whl\", hash = \"sha256:55f44b440d491028addb3b88f72207d71eeebfb7b5dbf0643f7c023ae1fba619\"},\n+    {file = \"MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_i686.whl\", hash = \"sha256:a6f2fcca746e8d5910e18782f976489939d54a91f9411c32051b4aab2bd7c513\"},\n+    {file = \"MarkupSafe-2.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl\", hash = \"sha256:0b462104ba25f1ac006fdab8b6a01ebbfbce9ed37fd37fd4acd70c67c973e460\"},\n+    {file = \"MarkupSafe-2.1.2-cp37-cp37m-win32.whl\", hash = \"sha256:7668b52e102d0ed87cb082380a7e2e1e78737ddecdde129acadb0eccc5423859\"},\n+    {file = \"MarkupSafe-2.1.2-cp37-cp37m-win_amd64.whl\", hash = \"sha256:6d6607f98fcf17e534162f0709aaad3ab7a96032723d8ac8750ffe17ae5a0666\"},\n+    {file = \"MarkupSafe-2.1.2-cp38-cp38-macosx_10_9_universal2.whl\", hash = \"sha256:a806db027852538d2ad7555b203300173dd1b77ba116de92da9afbc3a3be3eed\"},\n+    {file = \"MarkupSafe-2.1.2-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:a4abaec6ca3ad8660690236d11bfe28dfd707778e2442b45addd2f086d6ef094\"},\n+    {file = \"MarkupSafe-2.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:f03a532d7dee1bed20bc4884194a16160a2de9ffc6354b3878ec9682bb623c54\"},\n+    {file = \"MarkupSafe-2.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:4cf06cdc1dda95223e9d2d3c58d3b178aa5dacb35ee7e3bbac10e4e1faacb419\"},\n+    {file = \"MarkupSafe-2.1.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:22731d79ed2eb25059ae3df1dfc9cb1546691cc41f4e3130fe6bfbc3ecbbecfa\"},\n+    {file = \"MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_aarch64.whl\", hash = \"sha256:f8ffb705ffcf5ddd0e80b65ddf7bed7ee4f5a441ea7d3419e861a12eaf41af58\"},\n+    {file = \"MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_i686.whl\", hash = \"sha256:8db032bf0ce9022a8e41a22598eefc802314e81b879ae093f36ce9ddf39ab1ba\"},\n+    {file = \"MarkupSafe-2.1.2-cp38-cp38-musllinux_1_1_x86_64.whl\", hash = \"sha256:2298c859cfc5463f1b64bd55cb3e602528db6fa0f3cfd568d3605c50678f8f03\"},\n+    {file = \"MarkupSafe-2.1.2-cp38-cp38-win32.whl\", hash = \"sha256:50c42830a633fa0cf9e7d27664637532791bfc31c731a87b202d2d8ac40c3ea2\"},\n+    {file = \"MarkupSafe-2.1.2-cp38-cp38-win_amd64.whl\", hash = \"sha256:bb06feb762bade6bf3c8b844462274db0c76acc95c52abe8dbed28ae3d44a147\"},\n+    {file = \"MarkupSafe-2.1.2-cp39-cp39-macosx_10_9_universal2.whl\", hash = \"sha256:99625a92da8229df6d44335e6fcc558a5037dd0a760e11d84be2260e6f37002f\"},\n+    {file = \"MarkupSafe-2.1.2-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:8bca7e26c1dd751236cfb0c6c72d4ad61d986e9a41bbf76cb445f69488b2a2bd\"},\n+    {file = \"MarkupSafe-2.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:40627dcf047dadb22cd25ea7ecfe9cbf3bbbad0482ee5920b582f3809c97654f\"},\n+    {file = \"MarkupSafe-2.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:40dfd3fefbef579ee058f139733ac336312663c6706d1163b82b3003fb1925c4\"},\n+    {file = \"MarkupSafe-2.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:090376d812fb6ac5f171e5938e82e7f2d7adc2b629101cec0db8b267815c85e2\"},\n+    {file = \"MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_aarch64.whl\", hash = \"sha256:2e7821bffe00aa6bd07a23913b7f4e01328c3d5cc0b40b36c0bd81d362faeb65\"},\n+    {file = \"MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_i686.whl\", hash = \"sha256:c0a33bc9f02c2b17c3ea382f91b4db0e6cde90b63b296422a939886a7a80de1c\"},\n+    {file = \"MarkupSafe-2.1.2-cp39-cp39-musllinux_1_1_x86_64.whl\", hash = \"sha256:b8526c6d437855442cdd3d87eede9c425c4445ea011ca38d937db299382e6fa3\"},\n+    {file = \"MarkupSafe-2.1.2-cp39-cp39-win32.whl\", hash = \"sha256:137678c63c977754abe9086a3ec011e8fd985ab90631145dfb9294ad09c102a7\"},\n+    {file = \"MarkupSafe-2.1.2-cp39-cp39-win_amd64.whl\", hash = \"sha256:0576fe974b40a400449768941d5d0858cc624e3249dfd1e0c33674e5c7ca7aed\"},\n+    {file = \"MarkupSafe-2.1.2.tar.gz\", hash = \"sha256:abcabc8c2b26036d62d4c746381a6f7cf60aafcc653198ad678306986b09450d\"},\n+]\n+\n [[package]]\n name = \"mccabe\"\n version = \"0.7.0\"\n@@ -108,6 +388,10 @@ description = \"McCabe checker, plugin for flake8\"\n category = \"dev\"\n optional = false\n python-versions = \">=3.6\"\n+files = [\n+    {file = \"mccabe-0.7.0-py2.py3-none-any.whl\", hash = \"sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e\"},\n+    {file = \"mccabe-0.7.0.tar.gz\", hash = \"sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325\"},\n+]\n \n [[package]]\n name = \"mypy\"\n@@ -116,6 +400,31 @@ description = \"Optional static typing for Python\"\n category = \"dev\"\n optional = false\n python-versions = \">=3.6\"\n+files = [\n+    {file = \"mypy-0.961-cp310-cp310-macosx_10_9_universal2.whl\", hash = \"sha256:697540876638ce349b01b6786bc6094ccdaba88af446a9abb967293ce6eaa2b0\"},\n+    {file = \"mypy-0.961-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:b117650592e1782819829605a193360a08aa99f1fc23d1d71e1a75a142dc7e15\"},\n+    {file = \"mypy-0.961-cp310-cp310-macosx_11_0_arm64.whl\", hash = \"sha256:bdd5ca340beffb8c44cb9dc26697628d1b88c6bddf5c2f6eb308c46f269bb6f3\"},\n+    {file = \"mypy-0.961-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl\", hash = \"sha256:3e09f1f983a71d0672bbc97ae33ee3709d10c779beb613febc36805a6e28bb4e\"},\n+    {file = \"mypy-0.961-cp310-cp310-win_amd64.whl\", hash = \"sha256:e999229b9f3198c0c880d5e269f9f8129c8862451ce53a011326cad38b9ccd24\"},\n+    {file = \"mypy-0.961-cp36-cp36m-macosx_10_9_x86_64.whl\", hash = \"sha256:b24be97351084b11582fef18d79004b3e4db572219deee0212078f7cf6352723\"},\n+    {file = \"mypy-0.961-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl\", hash = \"sha256:f4a21d01fc0ba4e31d82f0fff195682e29f9401a8bdb7173891070eb260aeb3b\"},\n+    {file = \"mypy-0.961-cp36-cp36m-win_amd64.whl\", hash = \"sha256:439c726a3b3da7ca84a0199a8ab444cd8896d95012c4a6c4a0d808e3147abf5d\"},\n+    {file = \"mypy-0.961-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:5a0b53747f713f490affdceef835d8f0cb7285187a6a44c33821b6d1f46ed813\"},\n+    {file = \"mypy-0.961-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl\", hash = \"sha256:0e9f70df36405c25cc530a86eeda1e0867863d9471fe76d1273c783df3d35c2e\"},\n+    {file = \"mypy-0.961-cp37-cp37m-win_amd64.whl\", hash = \"sha256:b88f784e9e35dcaa075519096dc947a388319cb86811b6af621e3523980f1c8a\"},\n+    {file = \"mypy-0.961-cp38-cp38-macosx_10_9_universal2.whl\", hash = \"sha256:d5aaf1edaa7692490f72bdb9fbd941fbf2e201713523bdb3f4038be0af8846c6\"},\n+    {file = \"mypy-0.961-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:9f5f5a74085d9a81a1f9c78081d60a0040c3efb3f28e5c9912b900adf59a16e6\"},\n+    {file = \"mypy-0.961-cp38-cp38-macosx_11_0_arm64.whl\", hash = \"sha256:f4b794db44168a4fc886e3450201365c9526a522c46ba089b55e1f11c163750d\"},\n+    {file = \"mypy-0.961-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl\", hash = \"sha256:64759a273d590040a592e0f4186539858c948302c653c2eac840c7a3cd29e51b\"},\n+    {file = \"mypy-0.961-cp38-cp38-win_amd64.whl\", hash = \"sha256:63e85a03770ebf403291ec50097954cc5caf2a9205c888ce3a61bd3f82e17569\"},\n+    {file = \"mypy-0.961-cp39-cp39-macosx_10_9_universal2.whl\", hash = \"sha256:5f1332964963d4832a94bebc10f13d3279be3ce8f6c64da563d6ee6e2eeda932\"},\n+    {file = \"mypy-0.961-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:006be38474216b833eca29ff6b73e143386f352e10e9c2fbe76aa8549e5554f5\"},\n+    {file = \"mypy-0.961-cp39-cp39-macosx_11_0_arm64.whl\", hash = \"sha256:9940e6916ed9371809b35b2154baf1f684acba935cd09928952310fbddaba648\"},\n+    {file = \"mypy-0.961-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl\", hash = \"sha256:a5ea0875a049de1b63b972456542f04643daf320d27dc592d7c3d9cd5d9bf950\"},\n+    {file = \"mypy-0.961-cp39-cp39-win_amd64.whl\", hash = \"sha256:1ece702f29270ec6af25db8cf6185c04c02311c6bb21a69f423d40e527b75c56\"},\n+    {file = \"mypy-0.961-py3-none-any.whl\", hash = \"sha256:03c6cc893e7563e7b2949b969e63f02c000b32502a1b4d1314cabe391aa87d66\"},\n+    {file = \"mypy-0.961.tar.gz\", hash = \"sha256:f730d56cb924d371c26b8eaddeea3cc07d78ff51c521c6d04899ac6904b75492\"},\n+]\n \n [package.dependencies]\n mypy-extensions = \">=0.4.3\"\n@@ -129,19 +438,39 @@ reports = [\"lxml\"]\n \n [[package]]\n name = \"mypy-extensions\"\n-version = \"0.4.3\"\n-description = \"Experimental type system extensions for programs checked with the mypy typechecker.\"\n+version = \"1.0.0\"\n+description = \"Type system extensions for programs checked with the mypy type checker.\"\n category = \"dev\"\n optional = false\n-python-versions = \"*\"\n+python-versions = \">=3.5\"\n+files = [\n+    {file = \"mypy_extensions-1.0.0-py3-none-any.whl\", hash = \"sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d\"},\n+    {file = \"mypy_extensions-1.0.0.tar.gz\", hash = \"sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782\"},\n+]\n+\n+[[package]]\n+name = \"packaging\"\n+version = \"23.0\"\n+description = \"Core utilities for Python packages\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.7\"\n+files = [\n+    {file = \"packaging-23.0-py3-none-any.whl\", hash = \"sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2\"},\n+    {file = \"packaging-23.0.tar.gz\", hash = \"sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97\"},\n+]\n \n [[package]]\n name = \"pathspec\"\n-version = \"0.10.1\"\n+version = \"0.11.1\"\n description = \"Utility library for gitignore style pattern matching of file paths.\"\n category = \"dev\"\n optional = false\n python-versions = \">=3.7\"\n+files = [\n+    {file = \"pathspec-0.11.1-py3-none-any.whl\", hash = \"sha256:d8af70af76652554bd134c22b3e8a1cc46ed7d91edcdd721ef1a0c51a84a5293\"},\n+    {file = \"pathspec-0.11.1.tar.gz\", hash = \"sha256:2798de800fa92780e33acca925945e9a19a133b715067cf165b8866c15a31687\"},\n+]\n \n [[package]]\n name = \"pexpect\"\n@@ -150,21 +479,29 @@ description = \"Pexpect allows easy control of interactive console applications.\"\n category = \"main\"\n optional = false\n python-versions = \"*\"\n+files = [\n+    {file = \"pexpect-4.8.0-py2.py3-none-any.whl\", hash = \"sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937\"},\n+    {file = \"pexpect-4.8.0.tar.gz\", hash = \"sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c\"},\n+]\n \n [package.dependencies]\n ptyprocess = \">=0.5\"\n \n [[package]]\n name = \"platformdirs\"\n-version = \"2.5.2\"\n-description = \"A small Python module for determining appropriate platform-specific dirs, e.g. a \\\"user data dir\\\".\"\n+version = \"3.1.1\"\n+description = \"A small Python package for determining appropriate platform-specific dirs, e.g. a \\\"user data dir\\\".\"\n category = \"dev\"\n optional = false\n python-versions = \">=3.7\"\n+files = [\n+    {file = \"platformdirs-3.1.1-py3-none-any.whl\", hash = \"sha256:e5986afb596e4bb5bde29a79ac9061aa955b94fca2399b7aaac4090860920dd8\"},\n+    {file = \"platformdirs-3.1.1.tar.gz\", hash = \"sha256:024996549ee88ec1a9aa99ff7f8fc819bb59e2c3477b410d90a16d32d6e707aa\"},\n+]\n \n [package.extras]\n-docs = [\"furo (>=2021.7.5b38)\", \"proselint (>=0.10.2)\", \"sphinx-autodoc-typehints (>=1.12)\", \"sphinx (>=4)\"]\n-test = [\"appdirs (==1.4.4)\", \"pytest-cov (>=2.7)\", \"pytest-mock (>=3.6)\", \"pytest (>=6)\"]\n+docs = [\"furo (>=2022.12.7)\", \"proselint (>=0.13)\", \"sphinx (>=6.1.3)\", \"sphinx-autodoc-typehints (>=1.22,!=1.23.4)\"]\n+test = [\"appdirs (==1.4.4)\", \"covdefaults (>=2.2.2)\", \"pytest (>=7.2.1)\", \"pytest-cov (>=4)\", \"pytest-mock (>=3.10)\"]\n \n [[package]]\n name = \"ptyprocess\"\n@@ -173,28 +510,40 @@ description = \"Run a subprocess in a pseudo terminal\"\n category = \"main\"\n optional = false\n python-versions = \"*\"\n+files = [\n+    {file = \"ptyprocess-0.7.0-py2.py3-none-any.whl\", hash = \"sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35\"},\n+    {file = \"ptyprocess-0.7.0.tar.gz\", hash = \"sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220\"},\n+]\n \n [[package]]\n name = \"pycodestyle\"\n-version = \"2.9.1\"\n+version = \"2.10.0\"\n description = \"Python style guide checker\"\n category = \"dev\"\n optional = false\n python-versions = \">=3.6\"\n+files = [\n+    {file = \"pycodestyle-2.10.0-py2.py3-none-any.whl\", hash = \"sha256:8a4eaf0d0495c7395bdab3589ac2db602797d76207242c17d470186815706610\"},\n+    {file = \"pycodestyle-2.10.0.tar.gz\", hash = \"sha256:347187bdb476329d98f695c213d7295a846d1152ff4fe9bacb8a9590b8ee7053\"},\n+]\n \n [[package]]\n name = \"pydocstyle\"\n-version = \"6.1.1\"\n+version = \"6.3.0\"\n description = \"Python docstring style checker\"\n category = \"dev\"\n optional = false\n python-versions = \">=3.6\"\n+files = [\n+    {file = \"pydocstyle-6.3.0-py3-none-any.whl\", hash = \"sha256:118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019\"},\n+    {file = \"pydocstyle-6.3.0.tar.gz\", hash = \"sha256:7ce43f0c0ac87b07494eb9c0b462c0b73e6ff276807f204d6b53edc72b7e44e1\"},\n+]\n \n [package.dependencies]\n-snowballstemmer = \"*\"\n+snowballstemmer = \">=2.2.0\"\n \n [package.extras]\n-toml = [\"toml\"]\n+toml = [\"tomli (>=1.2.3)\"]\n \n [[package]]\n name = \"pyflakes\"\n@@ -203,6 +552,25 @@ description = \"passive checker of Python programs\"\n category = \"dev\"\n optional = false\n python-versions = \">=3.6\"\n+files = [\n+    {file = \"pyflakes-2.5.0-py2.py3-none-any.whl\", hash = \"sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2\"},\n+    {file = \"pyflakes-2.5.0.tar.gz\", hash = \"sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3\"},\n+]\n+\n+[[package]]\n+name = \"pygments\"\n+version = \"2.14.0\"\n+description = \"Pygments is a syntax highlighting package written in Python.\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.6\"\n+files = [\n+    {file = \"Pygments-2.14.0-py3-none-any.whl\", hash = \"sha256:fa7bd7bd2771287c0de303af8bfdfc731f51bd2c6a47ab69d117138893b82717\"},\n+    {file = \"Pygments-2.14.0.tar.gz\", hash = \"sha256:b3ed06a9e8ac9a9aae5a6f5dbe78a8a58655d17b43b93c078f094ddc476ae297\"},\n+]\n+\n+[package.extras]\n+plugins = [\"importlib-metadata\"]\n \n [[package]]\n name = \"pylama\"\n@@ -211,6 +579,10 @@ description = \"Code audit tool for python\"\n category = \"dev\"\n optional = false\n python-versions = \">=3.7\"\n+files = [\n+    {file = \"pylama-8.4.1-py3-none-any.whl\", hash = \"sha256:5bbdbf5b620aba7206d688ed9fc917ecd3d73e15ec1a89647037a09fa3a86e60\"},\n+    {file = \"pylama-8.4.1.tar.gz\", hash = \"sha256:2d4f7aecfb5b7466216d48610c7d6bad1c3990c29cdd392ad08259b161e486f6\"},\n+]\n \n [package.dependencies]\n mccabe = \">=0.7.0\"\n@@ -219,22 +591,51 @@ pydocstyle = \">=6.1.1\"\n pyflakes = \">=2.5.0\"\n \n [package.extras]\n-all = [\"pylint\", \"eradicate\", \"radon\", \"mypy\", \"vulture\"]\n+all = [\"eradicate\", \"mypy\", \"pylint\", \"radon\", \"vulture\"]\n eradicate = [\"eradicate\"]\n mypy = [\"mypy\"]\n pylint = [\"pylint\"]\n radon = [\"radon\"]\n-tests = [\"pytest (>=7.1.2)\", \"pytest-mypy\", \"eradicate (>=2.0.0)\", \"radon (>=5.1.0)\", \"mypy\", \"pylint (>=2.11.1)\", \"pylama-quotes\", \"toml\", \"vulture\", \"types-setuptools\", \"types-toml\"]\n+tests = [\"eradicate (>=2.0.0)\", \"mypy\", \"pylama-quotes\", \"pylint (>=2.11.1)\", \"pytest (>=7.1.2)\", \"pytest-mypy\", \"radon (>=5.1.0)\", \"toml\", \"types-setuptools\", \"types-toml\", \"vulture\"]\n toml = [\"toml (>=0.10.2)\"]\n vulture = [\"vulture\"]\n \n [[package]]\n name = \"pyrsistent\"\n-version = \"0.19.1\"\n+version = \"0.19.3\"\n description = \"Persistent/Functional/Immutable data structures\"\n category = \"main\"\n optional = false\n python-versions = \">=3.7\"\n+files = [\n+    {file = \"pyrsistent-0.19.3-cp310-cp310-macosx_10_9_universal2.whl\", hash = \"sha256:20460ac0ea439a3e79caa1dbd560344b64ed75e85d8703943e0b66c2a6150e4a\"},\n+    {file = \"pyrsistent-0.19.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:4c18264cb84b5e68e7085a43723f9e4c1fd1d935ab240ce02c0324a8e01ccb64\"},\n+    {file = \"pyrsistent-0.19.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:4b774f9288dda8d425adb6544e5903f1fb6c273ab3128a355c6b972b7df39dcf\"},\n+    {file = \"pyrsistent-0.19.3-cp310-cp310-win32.whl\", hash = \"sha256:5a474fb80f5e0d6c9394d8db0fc19e90fa540b82ee52dba7d246a7791712f74a\"},\n+    {file = \"pyrsistent-0.19.3-cp310-cp310-win_amd64.whl\", hash = \"sha256:49c32f216c17148695ca0e02a5c521e28a4ee6c5089f97e34fe24163113722da\"},\n+    {file = \"pyrsistent-0.19.3-cp311-cp311-macosx_10_9_universal2.whl\", hash = \"sha256:f0774bf48631f3a20471dd7c5989657b639fd2d285b861237ea9e82c36a415a9\"},\n+    {file = \"pyrsistent-0.19.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:3ab2204234c0ecd8b9368dbd6a53e83c3d4f3cab10ecaf6d0e772f456c442393\"},\n+    {file = \"pyrsistent-0.19.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:e42296a09e83028b3476f7073fcb69ffebac0e66dbbfd1bd847d61f74db30f19\"},\n+    {file = \"pyrsistent-0.19.3-cp311-cp311-win32.whl\", hash = \"sha256:64220c429e42a7150f4bfd280f6f4bb2850f95956bde93c6fda1b70507af6ef3\"},\n+    {file = \"pyrsistent-0.19.3-cp311-cp311-win_amd64.whl\", hash = \"sha256:016ad1afadf318eb7911baa24b049909f7f3bb2c5b1ed7b6a8f21db21ea3faa8\"},\n+    {file = \"pyrsistent-0.19.3-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:c4db1bd596fefd66b296a3d5d943c94f4fac5bcd13e99bffe2ba6a759d959a28\"},\n+    {file = \"pyrsistent-0.19.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:aeda827381f5e5d65cced3024126529ddc4289d944f75e090572c77ceb19adbf\"},\n+    {file = \"pyrsistent-0.19.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:42ac0b2f44607eb92ae88609eda931a4f0dfa03038c44c772e07f43e738bcac9\"},\n+    {file = \"pyrsistent-0.19.3-cp37-cp37m-win32.whl\", hash = \"sha256:e8f2b814a3dc6225964fa03d8582c6e0b6650d68a232df41e3cc1b66a5d2f8d1\"},\n+    {file = \"pyrsistent-0.19.3-cp37-cp37m-win_amd64.whl\", hash = \"sha256:c9bb60a40a0ab9aba40a59f68214eed5a29c6274c83b2cc206a359c4a89fa41b\"},\n+    {file = \"pyrsistent-0.19.3-cp38-cp38-macosx_10_9_universal2.whl\", hash = \"sha256:a2471f3f8693101975b1ff85ffd19bb7ca7dd7c38f8a81701f67d6b4f97b87d8\"},\n+    {file = \"pyrsistent-0.19.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:cc5d149f31706762c1f8bda2e8c4f8fead6e80312e3692619a75301d3dbb819a\"},\n+    {file = \"pyrsistent-0.19.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:3311cb4237a341aa52ab8448c27e3a9931e2ee09561ad150ba94e4cfd3fc888c\"},\n+    {file = \"pyrsistent-0.19.3-cp38-cp38-win32.whl\", hash = \"sha256:f0e7c4b2f77593871e918be000b96c8107da48444d57005b6a6bc61fb4331b2c\"},\n+    {file = \"pyrsistent-0.19.3-cp38-cp38-win_amd64.whl\", hash = \"sha256:c147257a92374fde8498491f53ffa8f4822cd70c0d85037e09028e478cababb7\"},\n+    {file = \"pyrsistent-0.19.3-cp39-cp39-macosx_10_9_universal2.whl\", hash = \"sha256:b735e538f74ec31378f5a1e3886a26d2ca6351106b4dfde376a26fc32a044edc\"},\n+    {file = \"pyrsistent-0.19.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:99abb85579e2165bd8522f0c0138864da97847875ecbd45f3e7e2af569bfc6f2\"},\n+    {file = \"pyrsistent-0.19.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:3a8cb235fa6d3fd7aae6a4f1429bbb1fec1577d978098da1252f0489937786f3\"},\n+    {file = \"pyrsistent-0.19.3-cp39-cp39-win32.whl\", hash = \"sha256:c74bed51f9b41c48366a286395c67f4e894374306b197e62810e0fdaf2364da2\"},\n+    {file = \"pyrsistent-0.19.3-cp39-cp39-win_amd64.whl\", hash = \"sha256:878433581fc23e906d947a6814336eee031a00e6defba224234169ae3d3d6a98\"},\n+    {file = \"pyrsistent-0.19.3-py3-none-any.whl\", hash = \"sha256:ccf0d6bd208f8111179f0c26fdf84ed7c3891982f2edaeae7422575f47e66b64\"},\n+    {file = \"pyrsistent-0.19.3.tar.gz\", hash = \"sha256:1a2994773706bbb4995c31a97bc94f1418314923bd1048c6d964837040376440\"},\n+]\n \n [[package]]\n name = \"pyyaml\"\n@@ -243,6 +644,70 @@ description = \"YAML parser and emitter for Python\"\n category = \"main\"\n optional = false\n python-versions = \">=3.6\"\n+files = [\n+    {file = \"PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53\"},\n+    {file = \"PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl\", hash = \"sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c\"},\n+    {file = \"PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc\"},\n+    {file = \"PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b\"},\n+    {file = \"PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl\", hash = \"sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5\"},\n+    {file = \"PyYAML-6.0-cp310-cp310-win32.whl\", hash = \"sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513\"},\n+    {file = \"PyYAML-6.0-cp310-cp310-win_amd64.whl\", hash = \"sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a\"},\n+    {file = \"PyYAML-6.0-cp311-cp311-macosx_10_9_x86_64.whl\", hash = \"sha256:d4b0ba9512519522b118090257be113b9468d804b19d63c71dbcf4a48fa32358\"},\n+    {file = \"PyYAML-6.0-cp311-cp311-macosx_11_0_arm64.whl\", hash = \"sha256:81957921f441d50af23654aa6c5e5eaf9b06aba7f0a19c18a538dc7ef291c5a1\"},\n+    {file = \"PyYAML-6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:afa17f5bc4d1b10afd4466fd3a44dc0e245382deca5b3c353d8b757f9e3ecb8d\"},\n+    {file = \"PyYAML-6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:dbad0e9d368bb989f4515da330b88a057617d16b6a8245084f1b05400f24609f\"},\n+    {file = \"PyYAML-6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:432557aa2c09802be39460360ddffd48156e30721f5e8d917f01d31694216782\"},\n+    {file = \"PyYAML-6.0-cp311-cp311-win32.whl\", hash = \"sha256:bfaef573a63ba8923503d27530362590ff4f576c626d86a9fed95822a8255fd7\"},\n+    {file = \"PyYAML-6.0-cp311-cp311-win_amd64.whl\", hash = \"sha256:01b45c0191e6d66c470b6cf1b9531a771a83c1c4208272ead47a3ae4f2f603bf\"},\n+    {file = \"PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl\", hash = \"sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86\"},\n+    {file = \"PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f\"},\n+    {file = \"PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92\"},\n+    {file = \"PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl\", hash = \"sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4\"},\n+    {file = \"PyYAML-6.0-cp36-cp36m-win32.whl\", hash = \"sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293\"},\n+    {file = \"PyYAML-6.0-cp36-cp36m-win_amd64.whl\", hash = \"sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57\"},\n+    {file = \"PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c\"},\n+    {file = \"PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0\"},\n+    {file = \"PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4\"},\n+    {file = \"PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl\", hash = \"sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9\"},\n+    {file = \"PyYAML-6.0-cp37-cp37m-win32.whl\", hash = \"sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737\"},\n+    {file = \"PyYAML-6.0-cp37-cp37m-win_amd64.whl\", hash = \"sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d\"},\n+    {file = \"PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b\"},\n+    {file = \"PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba\"},\n+    {file = \"PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34\"},\n+    {file = \"PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl\", hash = \"sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287\"},\n+    {file = \"PyYAML-6.0-cp38-cp38-win32.whl\", hash = \"sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78\"},\n+    {file = \"PyYAML-6.0-cp38-cp38-win_amd64.whl\", hash = \"sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07\"},\n+    {file = \"PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b\"},\n+    {file = \"PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl\", hash = \"sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174\"},\n+    {file = \"PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803\"},\n+    {file = \"PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3\"},\n+    {file = \"PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl\", hash = \"sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0\"},\n+    {file = \"PyYAML-6.0-cp39-cp39-win32.whl\", hash = \"sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb\"},\n+    {file = \"PyYAML-6.0-cp39-cp39-win_amd64.whl\", hash = \"sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c\"},\n+    {file = \"PyYAML-6.0.tar.gz\", hash = \"sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2\"},\n+]\n+\n+[[package]]\n+name = \"requests\"\n+version = \"2.28.2\"\n+description = \"Python HTTP for Humans.\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.7, <4\"\n+files = [\n+    {file = \"requests-2.28.2-py3-none-any.whl\", hash = \"sha256:64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa\"},\n+    {file = \"requests-2.28.2.tar.gz\", hash = \"sha256:98b1b2782e3c6c4904938b84c0eb932721069dfdb9134313beff7c83c2df24bf\"},\n+]\n+\n+[package.dependencies]\n+certifi = \">=2017.4.17\"\n+charset-normalizer = \">=2,<4\"\n+idna = \">=2.5,<4\"\n+urllib3 = \">=1.21.1,<1.27\"\n+\n+[package.extras]\n+socks = [\"PySocks (>=1.5.6,!=1.5.7)\"]\n+use-chardet-on-py3 = [\"chardet (>=3.0.2,<6)\"]\n \n [[package]]\n name = \"snowballstemmer\"\n@@ -251,6 +716,175 @@ description = \"This package provides 29 stemmers for 28 languages generated from\n category = \"dev\"\n optional = false\n python-versions = \"*\"\n+files = [\n+    {file = \"snowballstemmer-2.2.0-py2.py3-none-any.whl\", hash = \"sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a\"},\n+    {file = \"snowballstemmer-2.2.0.tar.gz\", hash = \"sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1\"},\n+]\n+\n+[[package]]\n+name = \"sphinx\"\n+version = \"6.1.3\"\n+description = \"Python documentation generator\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.8\"\n+files = [\n+    {file = \"Sphinx-6.1.3.tar.gz\", hash = \"sha256:0dac3b698538ffef41716cf97ba26c1c7788dba73ce6f150c1ff5b4720786dd2\"},\n+    {file = \"sphinx-6.1.3-py3-none-any.whl\", hash = \"sha256:807d1cb3d6be87eb78a381c3e70ebd8d346b9a25f3753e9947e866b2786865fc\"},\n+]\n+\n+[package.dependencies]\n+alabaster = \">=0.7,<0.8\"\n+babel = \">=2.9\"\n+colorama = {version = \">=0.4.5\", markers = \"sys_platform == \\\"win32\\\"\"}\n+docutils = \">=0.18,<0.20\"\n+imagesize = \">=1.3\"\n+Jinja2 = \">=3.0\"\n+packaging = \">=21.0\"\n+Pygments = \">=2.13\"\n+requests = \">=2.25.0\"\n+snowballstemmer = \">=2.0\"\n+sphinxcontrib-applehelp = \"*\"\n+sphinxcontrib-devhelp = \"*\"\n+sphinxcontrib-htmlhelp = \">=2.0.0\"\n+sphinxcontrib-jsmath = \"*\"\n+sphinxcontrib-qthelp = \"*\"\n+sphinxcontrib-serializinghtml = \">=1.1.5\"\n+\n+[package.extras]\n+docs = [\"sphinxcontrib-websupport\"]\n+lint = [\"docutils-stubs\", \"flake8 (>=3.5.0)\", \"flake8-simplify\", \"isort\", \"mypy (>=0.990)\", \"ruff\", \"sphinx-lint\", \"types-requests\"]\n+test = [\"cython\", \"html5lib\", \"pytest (>=4.6)\"]\n+\n+[[package]]\n+name = \"sphinx-rtd-theme\"\n+version = \"1.2.0\"\n+description = \"Read the Docs theme for Sphinx\"\n+category = \"dev\"\n+optional = false\n+python-versions = \"!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7\"\n+files = [\n+    {file = \"sphinx_rtd_theme-1.2.0-py2.py3-none-any.whl\", hash = \"sha256:f823f7e71890abe0ac6aaa6013361ea2696fc8d3e1fa798f463e82bdb77eeff2\"},\n+    {file = \"sphinx_rtd_theme-1.2.0.tar.gz\", hash = \"sha256:a0d8bd1a2ed52e0b338cbe19c4b2eef3c5e7a048769753dac6a9f059c7b641b8\"},\n+]\n+\n+[package.dependencies]\n+docutils = \"<0.19\"\n+sphinx = \">=1.6,<7\"\n+sphinxcontrib-jquery = {version = \">=2.0.0,<3.0.0 || >3.0.0\", markers = \"python_version > \\\"3\\\"\"}\n+\n+[package.extras]\n+dev = [\"bump2version\", \"sphinxcontrib-httpdomain\", \"transifex-client\", \"wheel\"]\n+\n+[[package]]\n+name = \"sphinxcontrib-applehelp\"\n+version = \"1.0.4\"\n+description = \"sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.8\"\n+files = [\n+    {file = \"sphinxcontrib-applehelp-1.0.4.tar.gz\", hash = \"sha256:828f867945bbe39817c210a1abfd1bc4895c8b73fcaade56d45357a348a07d7e\"},\n+    {file = \"sphinxcontrib_applehelp-1.0.4-py3-none-any.whl\", hash = \"sha256:29d341f67fb0f6f586b23ad80e072c8e6ad0b48417db2bde114a4c9746feb228\"},\n+]\n+\n+[package.extras]\n+lint = [\"docutils-stubs\", \"flake8\", \"mypy\"]\n+test = [\"pytest\"]\n+\n+[[package]]\n+name = \"sphinxcontrib-devhelp\"\n+version = \"1.0.2\"\n+description = \"sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document.\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.5\"\n+files = [\n+    {file = \"sphinxcontrib-devhelp-1.0.2.tar.gz\", hash = \"sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4\"},\n+    {file = \"sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl\", hash = \"sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e\"},\n+]\n+\n+[package.extras]\n+lint = [\"docutils-stubs\", \"flake8\", \"mypy\"]\n+test = [\"pytest\"]\n+\n+[[package]]\n+name = \"sphinxcontrib-htmlhelp\"\n+version = \"2.0.1\"\n+description = \"sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.8\"\n+files = [\n+    {file = \"sphinxcontrib-htmlhelp-2.0.1.tar.gz\", hash = \"sha256:0cbdd302815330058422b98a113195c9249825d681e18f11e8b1f78a2f11efff\"},\n+    {file = \"sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl\", hash = \"sha256:c38cb46dccf316c79de6e5515e1770414b797162b23cd3d06e67020e1d2a6903\"},\n+]\n+\n+[package.extras]\n+lint = [\"docutils-stubs\", \"flake8\", \"mypy\"]\n+test = [\"html5lib\", \"pytest\"]\n+\n+[[package]]\n+name = \"sphinxcontrib-jquery\"\n+version = \"4.1\"\n+description = \"Extension to include jQuery on newer Sphinx releases\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=2.7\"\n+files = [\n+    {file = \"sphinxcontrib-jquery-4.1.tar.gz\", hash = \"sha256:1620739f04e36a2c779f1a131a2dfd49b2fd07351bf1968ced074365933abc7a\"},\n+    {file = \"sphinxcontrib_jquery-4.1-py2.py3-none-any.whl\", hash = \"sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae\"},\n+]\n+\n+[package.dependencies]\n+Sphinx = \">=1.8\"\n+\n+[[package]]\n+name = \"sphinxcontrib-jsmath\"\n+version = \"1.0.1\"\n+description = \"A sphinx extension which renders display math in HTML via JavaScript\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.5\"\n+files = [\n+    {file = \"sphinxcontrib-jsmath-1.0.1.tar.gz\", hash = \"sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8\"},\n+    {file = \"sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl\", hash = \"sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178\"},\n+]\n+\n+[package.extras]\n+test = [\"flake8\", \"mypy\", \"pytest\"]\n+\n+[[package]]\n+name = \"sphinxcontrib-qthelp\"\n+version = \"1.0.3\"\n+description = \"sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document.\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.5\"\n+files = [\n+    {file = \"sphinxcontrib-qthelp-1.0.3.tar.gz\", hash = \"sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72\"},\n+    {file = \"sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl\", hash = \"sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6\"},\n+]\n+\n+[package.extras]\n+lint = [\"docutils-stubs\", \"flake8\", \"mypy\"]\n+test = [\"pytest\"]\n+\n+[[package]]\n+name = \"sphinxcontrib-serializinghtml\"\n+version = \"1.1.5\"\n+description = \"sphinxcontrib-serializinghtml is a sphinx extension which outputs \\\"serialized\\\" HTML files (json and pickle).\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=3.5\"\n+files = [\n+    {file = \"sphinxcontrib-serializinghtml-1.1.5.tar.gz\", hash = \"sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952\"},\n+    {file = \"sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl\", hash = \"sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd\"},\n+]\n+\n+[package.extras]\n+lint = [\"docutils-stubs\", \"flake8\", \"mypy\"]\n+test = [\"pytest\"]\n \n [[package]]\n name = \"toml\"\n@@ -259,6 +893,10 @@ description = \"Python Library for Tom's Obvious, Minimal Language\"\n category = \"dev\"\n optional = false\n python-versions = \">=2.6, !=3.0.*, !=3.1.*, !=3.2.*\"\n+files = [\n+    {file = \"toml-0.10.2-py2.py3-none-any.whl\", hash = \"sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b\"},\n+    {file = \"toml-0.10.2.tar.gz\", hash = \"sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f\"},\n+]\n \n [[package]]\n name = \"tomli\"\n@@ -267,22 +905,51 @@ description = \"A lil' TOML parser\"\n category = \"dev\"\n optional = false\n python-versions = \">=3.7\"\n+files = [\n+    {file = \"tomli-2.0.1-py3-none-any.whl\", hash = \"sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc\"},\n+    {file = \"tomli-2.0.1.tar.gz\", hash = \"sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f\"},\n+]\n \n [[package]]\n name = \"types-pyyaml\"\n-version = \"6.0.12.1\"\n+version = \"6.0.12.8\"\n description = \"Typing stubs for PyYAML\"\n category = \"main\"\n optional = false\n python-versions = \"*\"\n+files = [\n+    {file = \"types-PyYAML-6.0.12.8.tar.gz\", hash = \"sha256:19304869a89d49af00be681e7b267414df213f4eb89634c4495fa62e8f942b9f\"},\n+    {file = \"types_PyYAML-6.0.12.8-py3-none-any.whl\", hash = \"sha256:5314a4b2580999b2ea06b2e5f9a7763d860d6e09cdf21c0e9561daa9cbd60178\"},\n+]\n \n [[package]]\n name = \"typing-extensions\"\n-version = \"4.4.0\"\n+version = \"4.5.0\"\n description = \"Backported and Experimental Type Hints for Python 3.7+\"\n category = \"dev\"\n optional = false\n python-versions = \">=3.7\"\n+files = [\n+    {file = \"typing_extensions-4.5.0-py3-none-any.whl\", hash = \"sha256:fb33085c39dd998ac16d1431ebc293a8b3eedd00fd4a32de0ff79002c19511b4\"},\n+    {file = \"typing_extensions-4.5.0.tar.gz\", hash = \"sha256:5cb5f4a79139d699607b3ef622a1dedafa84e115ab0024e0d9c044a9479ca7cb\"},\n+]\n+\n+[[package]]\n+name = \"urllib3\"\n+version = \"1.26.15\"\n+description = \"HTTP library with thread-safe connection pooling, file post, and more.\"\n+category = \"dev\"\n+optional = false\n+python-versions = \">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*\"\n+files = [\n+    {file = \"urllib3-1.26.15-py2.py3-none-any.whl\", hash = \"sha256:aa751d169e23c7479ce47a0cb0da579e3ede798f994f5816a74e4f4500dcea42\"},\n+    {file = \"urllib3-1.26.15.tar.gz\", hash = \"sha256:8a388717b9476f934a21484e8c8e61875ab60644d29b9b39e11e4b9dc1c6b305\"},\n+]\n+\n+[package.extras]\n+brotli = [\"brotli (>=1.0.9)\", \"brotlicffi (>=0.8.0)\", \"brotlipy (>=0.6.0)\"]\n+secure = [\"certifi\", \"cryptography (>=1.3.4)\", \"idna (>=2.0.0)\", \"ipaddress\", \"pyOpenSSL (>=0.14)\", \"urllib3-secure-extra\"]\n+socks = [\"PySocks (>=1.5.6,!=1.5.7,<2.0)\"]\n \n [[package]]\n name = \"warlock\"\n@@ -291,47 +958,16 @@ description = \"Python object model built on JSON schema and JSON patch.\"\n category = \"main\"\n optional = false\n python-versions = \">=3.7,<4.0\"\n+files = [\n+    {file = \"warlock-2.0.1-py3-none-any.whl\", hash = \"sha256:448df959cec31904f686ac8c6b1dfab80f0cdabce3d303be517dd433eeebf012\"},\n+    {file = \"warlock-2.0.1.tar.gz\", hash = \"sha256:99abbf9525b2a77f2cde896d3a9f18a5b4590db063db65e08207694d2e0137fc\"},\n+]\n \n [package.dependencies]\n jsonpatch = \">=1,<2\"\n jsonschema = \">=4,<5\"\n \n [metadata]\n-lock-version = \"1.1\"\n+lock-version = \"2.0\"\n python-versions = \"^3.10\"\n-content-hash = \"a0f040b07fc6ce4deb0be078b9a88c2a465cb6bccb9e260a67e92c2403e2319f\"\n-\n-[metadata.files]\n-attrs = []\n-black = []\n-click = []\n-colorama = []\n-isort = []\n-jsonpatch = []\n-jsonpointer = []\n-jsonschema = []\n-mccabe = []\n-mypy = []\n-mypy-extensions = []\n-pathspec = []\n-pexpect = [\n-    {file = \"pexpect-4.8.0-py2.py3-none-any.whl\", hash = \"sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937\"},\n-    {file = \"pexpect-4.8.0.tar.gz\", hash = \"sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c\"},\n-]\n-platformdirs = [\n-    {file = \"platformdirs-2.5.2-py3-none-any.whl\", hash = \"sha256:027d8e83a2d7de06bbac4e5ef7e023c02b863d7ea5d079477e722bb41ab25788\"},\n-    {file = \"platformdirs-2.5.2.tar.gz\", hash = \"sha256:58c8abb07dcb441e6ee4b11d8df0ac856038f944ab98b7be6b27b2a3c7feef19\"},\n-]\n-ptyprocess = []\n-pycodestyle = []\n-pydocstyle = []\n-pyflakes = []\n-pylama = []\n-pyrsistent = []\n-pyyaml = []\n-snowballstemmer = []\n-toml = []\n-tomli = []\n-types-pyyaml = []\n-typing-extensions = []\n-warlock = []\n+content-hash = \"b3f428e987713d7875434c4b43cadadcb7d77dd3d62fd6855fb8e77ec946f082\"\ndiff --git a/dts/pyproject.toml b/dts/pyproject.toml\nindex a136c91e5e..c0fe323272 100644\n--- a/dts/pyproject.toml\n+++ b/dts/pyproject.toml\n@@ -22,6 +22,13 @@ pylama = \"^8.4.1\"\n pyflakes = \"2.5.0\"\n toml = \"^0.10.2\"\n \n+[tool.poetry.group.docs]\n+optional = true\n+\n+[tool.poetry.group.docs.dependencies]\n+Sphinx = \"^6.1.3\"\n+sphinx-rtd-theme = \"^1.2.0\"\n+\n [tool.poetry.scripts]\n dts = \"main:main\"\n \n",
    "prefixes": [
        "RFC",
        "v3",
        "2/4"
    ]
}