get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 130967,
    "url": "http://patchwork.dpdk.org/api/patches/130967/?format=api",
    "web_url": "http://patchwork.dpdk.org/project/dpdk/patch/20230831100407.59865-3-juraj.linkes@pantheon.tech/",
    "project": {
        "id": 1,
        "url": "http://patchwork.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": "<20230831100407.59865-3-juraj.linkes@pantheon.tech>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20230831100407.59865-3-juraj.linkes@pantheon.tech",
    "date": "2023-08-31T10:04:05",
    "name": "[RFC,v4,2/4] dts: add doc generation dependencies",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "6e2c465e5f00b9691ab989b80bf25f238069a6c3",
    "submitter": {
        "id": 1626,
        "url": "http://patchwork.dpdk.org/api/people/1626/?format=api",
        "name": "Juraj Linkeš",
        "email": "juraj.linkes@pantheon.tech"
    },
    "delegate": {
        "id": 1,
        "url": "http://patchwork.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patchwork.dpdk.org/project/dpdk/patch/20230831100407.59865-3-juraj.linkes@pantheon.tech/mbox/",
    "series": [
        {
            "id": 29384,
            "url": "http://patchwork.dpdk.org/api/series/29384/?format=api",
            "web_url": "http://patchwork.dpdk.org/project/dpdk/list/?series=29384",
            "date": "2023-08-31T10:04:03",
            "name": "dts: add dts api docs",
            "version": 4,
            "mbox": "http://patchwork.dpdk.org/series/29384/mbox/"
        }
    ],
    "comments": "http://patchwork.dpdk.org/api/patches/130967/comments/",
    "check": "warning",
    "checks": "http://patchwork.dpdk.org/api/patches/130967/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 5515C41FDB;\n\tThu, 31 Aug 2023 12:04:30 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 7A35E402AE;\n\tThu, 31 Aug 2023 12:04:16 +0200 (CEST)",
            "from mail-ej1-f44.google.com (mail-ej1-f44.google.com\n [209.85.218.44]) by mails.dpdk.org (Postfix) with ESMTP id 07F19402A2\n for <dev@dpdk.org>; Thu, 31 Aug 2023 12:04:13 +0200 (CEST)",
            "by mail-ej1-f44.google.com with SMTP id\n a640c23a62f3a-99c1d03e124so63664166b.2\n for <dev@dpdk.org>; Thu, 31 Aug 2023 03:04:13 -0700 (PDT)",
            "from jlinkes-PT-Latitude-5530.. (ip-46.34.238.3.o2inet.sk.\n [46.34.238.3]) by smtp.gmail.com with ESMTPSA id\n l18-20020a1709066b9200b0099bc08862b6sm587513ejr.171.2023.08.31.03.04.11\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 31 Aug 2023 03:04:12 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=pantheon.tech; s=google; t=1693476252; x=1694081052; darn=dpdk.org;\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=WvqWRU1baPPqkvWJwxIEHNf7oBZOxAGa9c7O28gIYtI=;\n b=Sk0OiBt3bYw3hRTGH/XqFDZDZXa1KizxYESowHuDxmQSkBwpJMBafUni/f/NF0tpbC\n oUlFFVuDMyho/Apc8qr1eSpKi8UB9c6a6iCTDes+yBk5rkDZMsgoOlMddcNfVNrDy6wW\n 5IgEoou4qWAGzY6xta9ZswuAsuiIktZvoYOXpHDiA/486F97/YlUkFGWHjQ46nVCaqKW\n KjtUXKFxnQ9sA2H+KyysGbpJjlDRHzmmfn32ATg9seFDtMTiI4cHGHogffAL6pwfzOG1\n Uj7cj28iM/QT/hOVU04EraXEOVTePvYSFYzwFGiPHngIgvSVc5+xJNNWQzt1Kpqj6PyQ\n WabQ==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20221208; t=1693476252; x=1694081052;\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=WvqWRU1baPPqkvWJwxIEHNf7oBZOxAGa9c7O28gIYtI=;\n b=M5Xz7lAR12O+8D2gMg+cm2n00CV7CM1ErhVTFhF2uSuYVPN2kAOn65fk9ldCwHMjad\n yRtLKEIvvtNZIhNu9bSf1MCdMaaLa3M095yFmRX9AET4WU5Y9W0BjslwTwQLCSNnlTDA\n iOx4QzLLynBv1ktlR/O6L7Nn72D10AxafZc1okMplrB3nW4UTQyxYvsnatZCOGcqrJTq\n aYiYDkRY5dgdScOs/mPaZnZcrJ1AAZhcNKhaS2z879VZYDFzmn5GxMfsfuuWeqd91lNA\n 4xXx6PMBkSEbFECuvMpJRvF00fsb8M111iu87idLSv4NJrYNOF7pHW82Zfgj+2IfThHa\n zZlg==",
        "X-Gm-Message-State": "AOJu0Yz6nrAUwYDAgm5Cdolnrbe7ayc2LUSPTB4NVEiWqJtBAsWKlNPY\n d9cseHGbEamK+xt4KBhNf6AEka4nSuaqJEwr1nmAMw==",
        "X-Google-Smtp-Source": "\n AGHT+IHblhU2OU8w5/gNB9a1yx8VXM2No8sR+tleP3Tr/sEHpnPuH3kOkUq4BBVBH4Jl9imggA34rQ==",
        "X-Received": "by 2002:a17:906:2d1:b0:9a5:b876:22e1 with SMTP id\n 17-20020a17090602d100b009a5b87622e1mr3283960ejk.30.1693476252435;\n Thu, 31 Aug 2023 03:04:12 -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, 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 v4 2/4] dts: add doc generation dependencies",
        "Date": "Thu, 31 Aug 2023 12:04:05 +0200",
        "Message-Id": "<20230831100407.59865-3-juraj.linkes@pantheon.tech>",
        "X-Mailer": "git-send-email 2.34.1",
        "In-Reply-To": "<20230831100407.59865-1-juraj.linkes@pantheon.tech>",
        "References": "<20230511091408.236638-1-juraj.linkes@pantheon.tech>\n <20230831100407.59865-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    | 447 ++++++++++++++++++++++++++++++++++++++++++++-\n dts/pyproject.toml |   7 +\n 2 files changed, 453 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/dts/poetry.lock b/dts/poetry.lock\nindex f7b3b6d602..91afe5231a 100644\n--- a/dts/poetry.lock\n+++ b/dts/poetry.lock\n@@ -1,5 +1,16 @@\n # This file is automatically @generated by Poetry 1.5.1 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+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 = \"23.1.0\"\n@@ -18,6 +29,17 @@ docs = [\"furo\", \"myst-parser\", \"sphinx\", \"sphinx-notfound-page\", \"sphinxcontrib-\n tests = [\"attrs[tests-no-zope]\", \"zope-interface\"]\n tests-no-zope = [\"cloudpickle\", \"hypothesis\", \"mypy (>=1.1.1)\", \"pympler\", \"pytest (>=4.3.0)\", \"pytest-mypy-plugins\", \"pytest-xdist[psutil]\"]\n \n+[[package]]\n+name = \"babel\"\n+version = \"2.12.1\"\n+description = \"Internationalization utilities\"\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 = \"bcrypt\"\n version = \"4.0.1\"\n@@ -86,6 +108,17 @@ 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 = \"2023.7.22\"\n+description = \"Python package for providing Mozilla's CA Bundle.\"\n+optional = false\n+python-versions = \">=3.6\"\n+files = [\n+    {file = \"certifi-2023.7.22-py3-none-any.whl\", hash = \"sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9\"},\n+    {file = \"certifi-2023.7.22.tar.gz\", hash = \"sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082\"},\n+]\n+\n [[package]]\n name = \"cffi\"\n version = \"1.15.1\"\n@@ -162,6 +195,90 @@ files = [\n [package.dependencies]\n pycparser = \"*\"\n \n+[[package]]\n+name = \"charset-normalizer\"\n+version = \"3.2.0\"\n+description = \"The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet.\"\n+optional = false\n+python-versions = \">=3.7.0\"\n+files = [\n+    {file = \"charset-normalizer-3.2.0.tar.gz\", hash = \"sha256:3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_universal2.whl\", hash = \"sha256:0b87549028f680ca955556e3bd57013ab47474c3124dc069faa0b6545b6c9710\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:7c70087bfee18a42b4040bb9ec1ca15a08242cf5867c58726530bdf3945672ed\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-macosx_11_0_arm64.whl\", hash = \"sha256:a103b3a7069b62f5d4890ae1b8f0597618f628b286b03d4bc9195230b154bfa9\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:94aea8eff76ee6d1cdacb07dd2123a68283cb5569e0250feab1240058f53b623\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:db901e2ac34c931d73054d9797383d0f8009991e723dab15109740a63e7f902a\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:b0dac0ff919ba34d4df1b6131f59ce95b08b9065233446be7e459f95554c0dc8\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:193cbc708ea3aca45e7221ae58f0fd63f933753a9bfb498a3b474878f12caaad\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:09393e1b2a9461950b1c9a45d5fd251dc7c6f228acab64da1c9c0165d9c7765c\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_aarch64.whl\", hash = \"sha256:baacc6aee0b2ef6f3d308e197b5d7a81c0e70b06beae1f1fcacffdbd124fe0e3\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_i686.whl\", hash = \"sha256:bf420121d4c8dce6b889f0e8e4ec0ca34b7f40186203f06a946fa0276ba54029\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_ppc64le.whl\", hash = \"sha256:c04a46716adde8d927adb9457bbe39cf473e1e2c2f5d0a16ceb837e5d841ad4f\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_s390x.whl\", hash = \"sha256:aaf63899c94de41fe3cf934601b0f7ccb6b428c6e4eeb80da72c58eab077b19a\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_x86_64.whl\", hash = \"sha256:d62e51710986674142526ab9f78663ca2b0726066ae26b78b22e0f5e571238dd\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-win32.whl\", hash = \"sha256:04e57ab9fbf9607b77f7d057974694b4f6b142da9ed4a199859d9d4d5c63fe96\"},\n+    {file = \"charset_normalizer-3.2.0-cp310-cp310-win_amd64.whl\", hash = \"sha256:48021783bdf96e3d6de03a6e39a1171ed5bd7e8bb93fc84cc649d11490f87cea\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_universal2.whl\", hash = \"sha256:4957669ef390f0e6719db3613ab3a7631e68424604a7b448f079bee145da6e09\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_x86_64.whl\", hash = \"sha256:46fb8c61d794b78ec7134a715a3e564aafc8f6b5e338417cb19fe9f57a5a9bf2\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-macosx_11_0_arm64.whl\", hash = \"sha256:f779d3ad205f108d14e99bb3859aa7dd8e9c68874617c72354d7ecaec2a054ac\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:f25c229a6ba38a35ae6e25ca1264621cc25d4d38dca2942a7fce0b67a4efe918\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:2efb1bd13885392adfda4614c33d3b68dee4921fd0ac1d3988f8cbb7d589e72a\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:1f30b48dd7fa1474554b0b0f3fdfdd4c13b5c737a3c6284d3cdc424ec0ffff3a\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:246de67b99b6851627d945db38147d1b209a899311b1305dd84916f2b88526c6\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:9bd9b3b31adcb054116447ea22caa61a285d92e94d710aa5ec97992ff5eb7cf3\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_aarch64.whl\", hash = \"sha256:8c2f5e83493748286002f9369f3e6607c565a6a90425a3a1fef5ae32a36d749d\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_i686.whl\", hash = \"sha256:3170c9399da12c9dc66366e9d14da8bf7147e1e9d9ea566067bbce7bb74bd9c2\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_ppc64le.whl\", hash = \"sha256:7a4826ad2bd6b07ca615c74ab91f32f6c96d08f6fcc3902ceeedaec8cdc3bcd6\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_s390x.whl\", hash = \"sha256:3b1613dd5aee995ec6d4c69f00378bbd07614702a315a2cf6c1d21461fe17c23\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_x86_64.whl\", hash = \"sha256:9e608aafdb55eb9f255034709e20d5a83b6d60c054df0802fa9c9883d0a937aa\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-win32.whl\", hash = \"sha256:f2a1d0fd4242bd8643ce6f98927cf9c04540af6efa92323e9d3124f57727bfc1\"},\n+    {file = \"charset_normalizer-3.2.0-cp311-cp311-win_amd64.whl\", hash = \"sha256:681eb3d7e02e3c3655d1b16059fbfb605ac464c834a0c629048a30fad2b27489\"},\n+    {file = \"charset_normalizer-3.2.0-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:c57921cda3a80d0f2b8aec7e25c8aa14479ea92b5b51b6876d975d925a2ea346\"},\n+    {file = \"charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:41b25eaa7d15909cf3ac4c96088c1f266a9a93ec44f87f1d13d4a0e86c81b982\"},\n+    {file = \"charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:f058f6963fd82eb143c692cecdc89e075fa0828db2e5b291070485390b2f1c9c\"},\n+    {file = \"charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:a7647ebdfb9682b7bb97e2a5e7cb6ae735b1c25008a70b906aecca294ee96cf4\"},\n+    {file = \"charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:eef9df1eefada2c09a5e7a40991b9fc6ac6ef20b1372abd48d2794a316dc0449\"},\n+    {file = \"charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:e03b8895a6990c9ab2cdcd0f2fe44088ca1c65ae592b8f795c3294af00a461c3\"},\n+    {file = \"charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl\", hash = \"sha256:ee4006268ed33370957f55bf2e6f4d263eaf4dc3cfc473d1d90baff6ed36ce4a\"},\n+    {file = \"charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_i686.whl\", hash = \"sha256:c4983bf937209c57240cff65906b18bb35e64ae872da6a0db937d7b4af845dd7\"},\n+    {file = \"charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_ppc64le.whl\", hash = \"sha256:3bb7fda7260735efe66d5107fb7e6af6a7c04c7fce9b2514e04b7a74b06bf5dd\"},\n+    {file = \"charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_s390x.whl\", hash = \"sha256:72814c01533f51d68702802d74f77ea026b5ec52793c791e2da806a3844a46c3\"},\n+    {file = \"charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl\", hash = \"sha256:70c610f6cbe4b9fce272c407dd9d07e33e6bf7b4aa1b7ffb6f6ded8e634e3592\"},\n+    {file = \"charset_normalizer-3.2.0-cp37-cp37m-win32.whl\", hash = \"sha256:a401b4598e5d3f4a9a811f3daf42ee2291790c7f9d74b18d75d6e21dda98a1a1\"},\n+    {file = \"charset_normalizer-3.2.0-cp37-cp37m-win_amd64.whl\", hash = \"sha256:c0b21078a4b56965e2b12f247467b234734491897e99c1d51cee628da9786959\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_universal2.whl\", hash = \"sha256:95eb302ff792e12aba9a8b8f8474ab229a83c103d74a750ec0bd1c1eea32e669\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:1a100c6d595a7f316f1b6f01d20815d916e75ff98c27a01ae817439ea7726329\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-macosx_11_0_arm64.whl\", hash = \"sha256:6339d047dab2780cc6220f46306628e04d9750f02f983ddb37439ca47ced7149\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:e4b749b9cc6ee664a3300bb3a273c1ca8068c46be705b6c31cf5d276f8628a94\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:a38856a971c602f98472050165cea2cdc97709240373041b69030be15047691f\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:f87f746ee241d30d6ed93969de31e5ffd09a2961a051e60ae6bddde9ec3583aa\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:89f1b185a01fe560bc8ae5f619e924407efca2191b56ce749ec84982fc59a32a\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:e1c8a2f4c69e08e89632defbfabec2feb8a8d99edc9f89ce33c4b9e36ab63037\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_aarch64.whl\", hash = \"sha256:2f4ac36d8e2b4cc1aa71df3dd84ff8efbe3bfb97ac41242fbcfc053c67434f46\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_i686.whl\", hash = \"sha256:a386ebe437176aab38c041de1260cd3ea459c6ce5263594399880bbc398225b2\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_ppc64le.whl\", hash = \"sha256:ccd16eb18a849fd8dcb23e23380e2f0a354e8daa0c984b8a732d9cfaba3a776d\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_s390x.whl\", hash = \"sha256:e6a5bf2cba5ae1bb80b154ed68a3cfa2fa00fde979a7f50d6598d3e17d9ac20c\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_x86_64.whl\", hash = \"sha256:45de3f87179c1823e6d9e32156fb14c1927fcc9aba21433f088fdfb555b77c10\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-win32.whl\", hash = \"sha256:1000fba1057b92a65daec275aec30586c3de2401ccdcd41f8a5c1e2c87078706\"},\n+    {file = \"charset_normalizer-3.2.0-cp38-cp38-win_amd64.whl\", hash = \"sha256:8b2c760cfc7042b27ebdb4a43a4453bd829a5742503599144d54a032c5dc7e9e\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_universal2.whl\", hash = \"sha256:855eafa5d5a2034b4621c74925d89c5efef61418570e5ef9b37717d9c796419c\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:203f0c8871d5a7987be20c72442488a0b8cfd0f43b7973771640fc593f56321f\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-macosx_11_0_arm64.whl\", hash = \"sha256:e857a2232ba53ae940d3456f7533ce6ca98b81917d47adc3c7fd55dad8fab858\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:5e86d77b090dbddbe78867a0275cb4df08ea195e660f1f7f13435a4649e954e5\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:c4fb39a81950ec280984b3a44f5bd12819953dc5fa3a7e6fa7a80db5ee853952\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:2dee8e57f052ef5353cf608e0b4c871aee320dd1b87d351c28764fc0ca55f9f4\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:8700f06d0ce6f128de3ccdbc1acaea1ee264d2caa9ca05daaf492fde7c2a7200\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:1920d4ff15ce893210c1f0c0e9d19bfbecb7983c76b33f046c13a8ffbd570252\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_aarch64.whl\", hash = \"sha256:c1c76a1743432b4b60ab3358c937a3fe1341c828ae6194108a94c69028247f22\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_i686.whl\", hash = \"sha256:f7560358a6811e52e9c4d142d497f1a6e10103d3a6881f18d04dbce3729c0e2c\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_ppc64le.whl\", hash = \"sha256:c8063cf17b19661471ecbdb3df1c84f24ad2e389e326ccaf89e3fb2484d8dd7e\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_s390x.whl\", hash = \"sha256:cd6dbe0238f7743d0efe563ab46294f54f9bc8f4b9bcf57c3c666cc5bc9d1299\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_x86_64.whl\", hash = \"sha256:1249cbbf3d3b04902ff081ffbb33ce3377fa6e4c7356f759f3cd076cc138d020\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-win32.whl\", hash = \"sha256:6c409c0deba34f147f77efaa67b8e4bb83d2f11c8806405f76397ae5b8c0d1c9\"},\n+    {file = \"charset_normalizer-3.2.0-cp39-cp39-win_amd64.whl\", hash = \"sha256:7095f6fbfaa55defb6b733cfeb14efaae7a29f0b59d8cf213be4e7ca0b857b80\"},\n+    {file = \"charset_normalizer-3.2.0-py3-none-any.whl\", hash = \"sha256:8e098148dd37b4ce3baca71fb394c81dc5d9c7728c95df695d2dca218edf40e6\"},\n+]\n+\n [[package]]\n name = \"click\"\n version = \"8.1.6\"\n@@ -232,6 +349,17 @@ ssh = [\"bcrypt (>=3.1.5)\"]\n test = [\"pretend\", \"pytest (>=6.2.0)\", \"pytest-benchmark\", \"pytest-cov\", \"pytest-xdist\"]\n test-randomorder = [\"pytest-randomly\"]\n \n+[[package]]\n+name = \"docutils\"\n+version = \"0.18.1\"\n+description = \"Docutils -- Python Documentation Utilities\"\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 = \"fabric\"\n version = \"2.7.1\"\n@@ -252,6 +380,28 @@ pathlib2 = \"*\"\n pytest = [\"mock (>=2.0.0,<3.0)\", \"pytest (>=3.2.5,<4.0)\"]\n testing = [\"mock (>=2.0.0,<3.0)\"]\n \n+[[package]]\n+name = \"idna\"\n+version = \"3.4\"\n+description = \"Internationalized Domain Names in Applications (IDNA)\"\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+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 = \"invoke\"\n version = \"1.7.3\"\n@@ -280,6 +430,23 @@ 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+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 version = \"1.33\"\n@@ -340,6 +507,65 @@ files = [\n [package.dependencies]\n referencing = \">=0.28.0\"\n \n+[[package]]\n+name = \"markupsafe\"\n+version = \"2.1.3\"\n+description = \"Safely add untrusted strings to HTML/XML markup.\"\n+optional = false\n+python-versions = \">=3.7\"\n+files = [\n+    {file = \"MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_universal2.whl\", hash = \"sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa\"},\n+    {file = \"MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57\"},\n+    {file = \"MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f\"},\n+    {file = \"MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52\"},\n+    {file = \"MarkupSafe-2.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00\"},\n+    {file = \"MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl\", hash = \"sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6\"},\n+    {file = \"MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_i686.whl\", hash = \"sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779\"},\n+    {file = \"MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl\", hash = \"sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7\"},\n+    {file = \"MarkupSafe-2.1.3-cp310-cp310-win32.whl\", hash = \"sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431\"},\n+    {file = \"MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl\", hash = \"sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559\"},\n+    {file = \"MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl\", hash = \"sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c\"},\n+    {file = \"MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl\", hash = \"sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575\"},\n+    {file = \"MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee\"},\n+    {file = \"MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2\"},\n+    {file = \"MarkupSafe-2.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9\"},\n+    {file = \"MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_aarch64.whl\", hash = \"sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc\"},\n+    {file = \"MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_i686.whl\", hash = \"sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9\"},\n+    {file = \"MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl\", hash = \"sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac\"},\n+    {file = \"MarkupSafe-2.1.3-cp311-cp311-win32.whl\", hash = \"sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb\"},\n+    {file = \"MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl\", hash = \"sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686\"},\n+    {file = \"MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2\"},\n+    {file = \"MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b\"},\n+    {file = \"MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707\"},\n+    {file = \"MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e\"},\n+    {file = \"MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_aarch64.whl\", hash = \"sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc\"},\n+    {file = \"MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_i686.whl\", hash = \"sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48\"},\n+    {file = \"MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl\", hash = \"sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155\"},\n+    {file = \"MarkupSafe-2.1.3-cp37-cp37m-win32.whl\", hash = \"sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0\"},\n+    {file = \"MarkupSafe-2.1.3-cp37-cp37m-win_amd64.whl\", hash = \"sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24\"},\n+    {file = \"MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_universal2.whl\", hash = \"sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4\"},\n+    {file = \"MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0\"},\n+    {file = \"MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee\"},\n+    {file = \"MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be\"},\n+    {file = \"MarkupSafe-2.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e\"},\n+    {file = \"MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_aarch64.whl\", hash = \"sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8\"},\n+    {file = \"MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_i686.whl\", hash = \"sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3\"},\n+    {file = \"MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_x86_64.whl\", hash = \"sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d\"},\n+    {file = \"MarkupSafe-2.1.3-cp38-cp38-win32.whl\", hash = \"sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5\"},\n+    {file = \"MarkupSafe-2.1.3-cp38-cp38-win_amd64.whl\", hash = \"sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc\"},\n+    {file = \"MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_universal2.whl\", hash = \"sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198\"},\n+    {file = \"MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b\"},\n+    {file = \"MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58\"},\n+    {file = \"MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e\"},\n+    {file = \"MarkupSafe-2.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c\"},\n+    {file = \"MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_aarch64.whl\", hash = \"sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636\"},\n+    {file = \"MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_i686.whl\", hash = \"sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea\"},\n+    {file = \"MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_x86_64.whl\", hash = \"sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e\"},\n+    {file = \"MarkupSafe-2.1.3-cp39-cp39-win32.whl\", hash = \"sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2\"},\n+    {file = \"MarkupSafe-2.1.3-cp39-cp39-win_amd64.whl\", hash = \"sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba\"},\n+    {file = \"MarkupSafe-2.1.3.tar.gz\", hash = \"sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad\"},\n+]\n+\n [[package]]\n name = \"mccabe\"\n version = \"0.7.0\"\n@@ -404,6 +630,17 @@ files = [\n     {file = \"mypy_extensions-1.0.0.tar.gz\", hash = \"sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782\"},\n ]\n \n+[[package]]\n+name = \"packaging\"\n+version = \"23.1\"\n+description = \"Core utilities for Python packages\"\n+optional = false\n+python-versions = \">=3.7\"\n+files = [\n+    {file = \"packaging-23.1-py3-none-any.whl\", hash = \"sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61\"},\n+    {file = \"packaging-23.1.tar.gz\", hash = \"sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f\"},\n+]\n+\n [[package]]\n name = \"paramiko\"\n version = \"3.2.0\"\n@@ -515,6 +752,20 @@ files = [\n     {file = \"pyflakes-2.5.0.tar.gz\", hash = \"sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3\"},\n ]\n \n+[[package]]\n+name = \"pygments\"\n+version = \"2.15.1\"\n+description = \"Pygments is a syntax highlighting package written in Python.\"\n+optional = false\n+python-versions = \">=3.7\"\n+files = [\n+    {file = \"Pygments-2.15.1-py3-none-any.whl\", hash = \"sha256:db2db3deb4b4179f399a09054b023b6a586b76499d36965813c71aa8ed7b5fd1\"},\n+    {file = \"Pygments-2.15.1.tar.gz\", hash = \"sha256:8ace4d3c1dd481894b2005f560ead0f9f19ee64fe983366be1a21e171d12775c\"},\n+]\n+\n+[package.extras]\n+plugins = [\"importlib-metadata\"]\n+\n [[package]]\n name = \"pylama\"\n version = \"8.4.1\"\n@@ -632,6 +883,27 @@ files = [\n attrs = \">=22.2.0\"\n rpds-py = \">=0.7.0\"\n \n+[[package]]\n+name = \"requests\"\n+version = \"2.31.0\"\n+description = \"Python HTTP for Humans.\"\n+optional = false\n+python-versions = \">=3.7\"\n+files = [\n+    {file = \"requests-2.31.0-py3-none-any.whl\", hash = \"sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f\"},\n+    {file = \"requests-2.31.0.tar.gz\", hash = \"sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1\"},\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,<3\"\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 = \"rpds-py\"\n version = \"0.9.2\"\n@@ -775,6 +1047,162 @@ files = [\n     {file = \"snowballstemmer-2.2.0.tar.gz\", hash = \"sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1\"},\n ]\n \n+[[package]]\n+name = \"sphinx\"\n+version = \"6.2.1\"\n+description = \"Python documentation generator\"\n+optional = false\n+python-versions = \">=3.8\"\n+files = [\n+    {file = \"Sphinx-6.2.1.tar.gz\", hash = \"sha256:6d56a34697bb749ffa0152feafc4b19836c755d90a7c59b72bc7dfd371b9cc6b\"},\n+    {file = \"sphinx-6.2.1-py3-none-any.whl\", hash = \"sha256:97787ff1fa3256a3eef9eda523a63dbf299f7b47e053cfcf684a1c2a8380c912\"},\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.1,<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\", \"filelock\", \"html5lib\", \"pytest (>=4.6)\"]\n+\n+[[package]]\n+name = \"sphinx-rtd-theme\"\n+version = \"1.2.2\"\n+description = \"Read the Docs theme for Sphinx\"\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.2-py2.py3-none-any.whl\", hash = \"sha256:6a7e7d8af34eb8fc57d52a09c6b6b9c46ff44aea5951bc831eeb9245378f3689\"},\n+    {file = \"sphinx_rtd_theme-1.2.2.tar.gz\", hash = \"sha256:01c5c5a72e2d025bd23d1f06c59a4831b06e6ce6c01fdd5ebfe9986c0a880fc7\"},\n+]\n+\n+[package.dependencies]\n+docutils = \"<0.19\"\n+sphinx = \">=1.6,<7\"\n+sphinxcontrib-jquery = \">=4,<5\"\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+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+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+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+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+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+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+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 version = \"0.10.2\"\n@@ -819,6 +1247,23 @@ files = [\n     {file = \"typing_extensions-4.7.1.tar.gz\", hash = \"sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2\"},\n ]\n \n+[[package]]\n+name = \"urllib3\"\n+version = \"2.0.4\"\n+description = \"HTTP library with thread-safe connection pooling, file post, and more.\"\n+optional = false\n+python-versions = \">=3.7\"\n+files = [\n+    {file = \"urllib3-2.0.4-py3-none-any.whl\", hash = \"sha256:de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4\"},\n+    {file = \"urllib3-2.0.4.tar.gz\", hash = \"sha256:8d22f86aae8ef5e410d4f539fde9ce6b2113a001bb4d189e0aed70642d602b11\"},\n+]\n+\n+[package.extras]\n+brotli = [\"brotli (>=1.0.9)\", \"brotlicffi (>=0.8.0)\"]\n+secure = [\"certifi\", \"cryptography (>=1.9)\", \"idna (>=2.0.0)\", \"pyopenssl (>=17.1.0)\", \"urllib3-secure-extra\"]\n+socks = [\"pysocks (>=1.5.6,!=1.5.7,<2.0)\"]\n+zstd = [\"zstandard (>=0.18.0)\"]\n+\n [[package]]\n name = \"warlock\"\n version = \"2.0.1\"\n@@ -837,4 +1282,4 @@ jsonschema = \">=4,<5\"\n [metadata]\n lock-version = \"2.0\"\n python-versions = \"^3.10\"\n-content-hash = \"0b1e4a1cb8323e17e5ee5951c97e74bde6e60d0413d7b25b1803d5b2bab39639\"\n+content-hash = \"fea1a3eddd1286d2ccd3bdb61c6ce085403f31567dbe4f55b6775bcf1e325372\"\ndiff --git a/dts/pyproject.toml b/dts/pyproject.toml\nindex 6762edfa6b..159940ce02 100644\n--- a/dts/pyproject.toml\n+++ b/dts/pyproject.toml\n@@ -34,6 +34,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 = \"<7\"\n+sphinx-rtd-theme = \"^1.2.2\"\n+\n [build-system]\n requires = [\"poetry-core>=1.0.0\"]\n build-backend = \"poetry.core.masonry.api\"\n",
    "prefixes": [
        "RFC",
        "v4",
        "2/4"
    ]
}