get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 139234,
    "url": "http://patches.dpdk.org/api/patches/139234/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20240412101405.94377-2-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": "<20240412101405.94377-2-juraj.linkes@pantheon.tech>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20240412101405.94377-2-juraj.linkes@pantheon.tech",
    "date": "2024-04-12T10:14:03",
    "name": "[v4,1/3] dts: add doc generation dependencies",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "3b0f99fcdb453af0886381949cb0f056834d4cd3",
    "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/20240412101405.94377-2-juraj.linkes@pantheon.tech/mbox/",
    "series": [
        {
            "id": 31728,
            "url": "http://patches.dpdk.org/api/series/31728/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=31728",
            "date": "2024-04-12T10:14:02",
            "name": "dts: API docs generation",
            "version": 4,
            "mbox": "http://patches.dpdk.org/series/31728/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/139234/comments/",
    "check": "warning",
    "checks": "http://patches.dpdk.org/api/patches/139234/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 4008B43E51;\n\tFri, 12 Apr 2024 12:14:16 +0200 (CEST)",
            "from mails.dpdk.org (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id 25896406B4;\n\tFri, 12 Apr 2024 12:14:12 +0200 (CEST)",
            "from mail-ej1-f41.google.com (mail-ej1-f41.google.com\n [209.85.218.41]) by mails.dpdk.org (Postfix) with ESMTP id 7B1ED400D6\n for <dev@dpdk.org>; Fri, 12 Apr 2024 12:14:09 +0200 (CEST)",
            "by mail-ej1-f41.google.com with SMTP id\n a640c23a62f3a-a523fb1bc1fso1915666b.3\n for <dev@dpdk.org>; Fri, 12 Apr 2024 03:14:09 -0700 (PDT)",
            "from jlinkes-PT-Latitude-5530.pantheon.local ([84.245.121.75])\n by smtp.gmail.com with ESMTPSA id\n k11-20020a170906578b00b00a51be2b75f3sm1640802ejq.35.2024.04.12.03.14.07\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 12 Apr 2024 03:14:08 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=pantheon.tech; s=google; t=1712916849; x=1713521649; 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=KfVak1Gdrz2xmmyHKfexsS2zi3Dqb0nGzj0nU5bLE5M=;\n b=udn8i6UPR0ZZBSrK7WF9+mx0YEXHM3rix3Gbx44AMFo1KdC1oWeyxCd6G7HyFjemY+\n pAJABn8P5hWemG7DPwVc9QXLBkHS3VPZGanedyhrZT5K5ncXrtRaOFt0nkhNCd5ld9ds\n qBHQpFWrcevCkpzANLAGT//zcBrKD/OKx/0iCmNb/OtAU3MFcTTyu6iOqPxFNQz0Qv06\n 3IPHFhid9qdWYc/hBF2A8T0nkXd/bzhvTVJ2uw88FPv1yKxL3TGqXbx4MHM9UZKnmFU1\n c/jyGgWkL/qRtLF57l2awDbB5o9bv8gHMe/pJIlRwNeBk0j8svHXid/RtAXA8YYPjpUA\n wyTQ==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1712916849; x=1713521649;\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=KfVak1Gdrz2xmmyHKfexsS2zi3Dqb0nGzj0nU5bLE5M=;\n b=R9mzwlfZZMGn5IRT+L3mMGls0nKISO1WcvbP9gUfFXloOg4DhMlyGdgAeSlpW3UQdS\n KVF1HWtDnzC9nDtvBkSlnS0tvTESoXj2Wy8ipGu02z2WZcRoAa1AsNqM427s4iwqOJTL\n HFvspAI3A9ZZqtzDCC3aNYkG2u57nkoZu9+lK7m122TwPgbsa7deolTDKfWGJvL+OwHY\n Qy9MVzPZfd4voJ7BD8ouD9cAfG7pjr+TpXmO6TMVcq5M2wP5tUNrYipnup4LaCjpxXXn\n Cn2Xjx4DA6VcGfsNpltyxLuAinr4NzIT5G49Bm+imX44tW2brelUcx0qxkfbXZfIHCnA\n upSg==",
        "X-Gm-Message-State": "AOJu0Yz+8rILqNgo04Qp4WU6qT3ZC/CRxtF0EuBhHn2pD7hKcDM+4x+x\n xfoeUb5aUj9fSiMplDccbYcvRwAQLrEU0kH0vkkme38jzWNOdm7PwND6M2Y44U0=",
        "X-Google-Smtp-Source": "\n AGHT+IH8ysJh3UMmkLXBcgGzfACR5lQjtzczsXiflbFh75+zFoCZnQ49lgps+ebaoVvJ4AZjZu77dA==",
        "X-Received": "by 2002:a17:907:868c:b0:a52:3f05:11fe with SMTP id\n qa12-20020a170907868c00b00a523f0511femr131875ejc.46.1712916848898;\n Fri, 12 Apr 2024 03:14:08 -0700 (PDT)",
        "From": "=?utf-8?q?Juraj_Linke=C5=A1?= <juraj.linkes@pantheon.tech>",
        "To": "thomas@monjalon.net, Honnappa.Nagarahalli@arm.com,\n bruce.richardson@intel.com, jspewock@iol.unh.edu, probb@iol.unh.edu,\n paul.szczepanek@arm.com, Luca.Vizzarro@arm.com, npratte@iol.unh.edu",
        "Cc": "dev@dpdk.org, =?utf-8?q?Juraj_Linke=C5=A1?= <juraj.linkes@pantheon.tech>",
        "Subject": "[PATCH v4 1/3] dts: add doc generation dependencies",
        "Date": "Fri, 12 Apr 2024 12:14:03 +0200",
        "Message-Id": "<20240412101405.94377-2-juraj.linkes@pantheon.tech>",
        "X-Mailer": "git-send-email 2.34.1",
        "In-Reply-To": "<20240412101405.94377-1-juraj.linkes@pantheon.tech>",
        "References": "<20231115133606.42081-1-juraj.linkes@pantheon.tech>\n <20240412101405.94377-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 provide a convenient way to\ngenerate the DTS API docs which satisfies all dependencies.\n\nSigned-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>\n---\n dts/poetry.lock    | 499 ++++++++++++++++++++++++++++++++++++++++++++-\n dts/pyproject.toml |   7 +\n 2 files changed, 505 insertions(+), 1 deletion(-)",
    "diff": "diff --git a/dts/poetry.lock b/dts/poetry.lock\nindex a734fa71f0..8b27b0d751 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,23 @@ 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.13.1\"\n+description = \"Internationalization utilities\"\n+optional = false\n+python-versions = \">=3.7\"\n+files = [\n+    {file = \"Babel-2.13.1-py3-none-any.whl\", hash = \"sha256:7077a4984b02b6727ac10f1f7294484f737443d7e2e66c5e4380e41a3ae0b4ed\"},\n+    {file = \"Babel-2.13.1.tar.gz\", hash = \"sha256:33e0952d7dd6374af8dbf6768cc4ddf3ccfefc244f9986d4074704f2fbd18900\"},\n+]\n+\n+[package.dependencies]\n+setuptools = {version = \"*\", markers = \"python_version >= \\\"3.12\\\"\"}\n+\n+[package.extras]\n+dev = [\"freezegun (>=1.0,<2.0)\", \"pytest (>=6.0)\", \"pytest-cov\"]\n+\n [[package]]\n name = \"bcrypt\"\n version = \"4.0.1\"\n@@ -86,6 +114,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 +201,105 @@ files = [\n [package.dependencies]\n pycparser = \"*\"\n \n+[[package]]\n+name = \"charset-normalizer\"\n+version = \"3.3.2\"\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.3.2.tar.gz\", hash = \"sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl\", hash = \"sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl\", hash = \"sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl\", hash = \"sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl\", hash = \"sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl\", hash = \"sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl\", hash = \"sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl\", hash = \"sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-win32.whl\", hash = \"sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73\"},\n+    {file = \"charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl\", hash = \"sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl\", hash = \"sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl\", hash = \"sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl\", hash = \"sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl\", hash = \"sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl\", hash = \"sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl\", hash = \"sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl\", hash = \"sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl\", hash = \"sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-win32.whl\", hash = \"sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab\"},\n+    {file = \"charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl\", hash = \"sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl\", hash = \"sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl\", hash = \"sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl\", hash = \"sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl\", hash = \"sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl\", hash = \"sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl\", hash = \"sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl\", hash = \"sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl\", hash = \"sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-win32.whl\", hash = \"sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7\"},\n+    {file = \"charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl\", hash = \"sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001\"},\n+    {file = \"charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c\"},\n+    {file = \"charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5\"},\n+    {file = \"charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985\"},\n+    {file = \"charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6\"},\n+    {file = \"charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714\"},\n+    {file = \"charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786\"},\n+    {file = \"charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl\", hash = \"sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5\"},\n+    {file = \"charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl\", hash = \"sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c\"},\n+    {file = \"charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl\", hash = \"sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8\"},\n+    {file = \"charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl\", hash = \"sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711\"},\n+    {file = \"charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl\", hash = \"sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811\"},\n+    {file = \"charset_normalizer-3.3.2-cp37-cp37m-win32.whl\", hash = \"sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4\"},\n+    {file = \"charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl\", hash = \"sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl\", hash = \"sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl\", hash = \"sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl\", hash = \"sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl\", hash = \"sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl\", hash = \"sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl\", hash = \"sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl\", hash = \"sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-win32.whl\", hash = \"sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25\"},\n+    {file = \"charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl\", hash = \"sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl\", hash = \"sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl\", hash = \"sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", hash = \"sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", hash = \"sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl\", hash = \"sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", hash = \"sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", hash = \"sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl\", hash = \"sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl\", hash = \"sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl\", hash = \"sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl\", hash = \"sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl\", hash = \"sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-win32.whl\", hash = \"sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f\"},\n+    {file = \"charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl\", hash = \"sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d\"},\n+    {file = \"charset_normalizer-3.3.2-py3-none-any.whl\", hash = \"sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc\"},\n+]\n+\n [[package]]\n name = \"click\"\n version = \"8.1.6\"\n@@ -232,6 +370,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 +401,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 +451,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 +528,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 +651,17 @@ files = [\n     {file = \"mypy_extensions-1.0.0.tar.gz\", hash = \"sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782\"},\n ]\n \n+[[package]]\n+name = \"packaging\"\n+version = \"23.2\"\n+description = \"Core utilities for Python packages\"\n+optional = false\n+python-versions = \">=3.7\"\n+files = [\n+    {file = \"packaging-23.2-py3-none-any.whl\", hash = \"sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7\"},\n+    {file = \"packaging-23.2.tar.gz\", hash = \"sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5\"},\n+]\n+\n [[package]]\n name = \"paramiko\"\n version = \"3.2.0\"\n@@ -515,6 +773,20 @@ files = [\n     {file = \"pyflakes-2.5.0.tar.gz\", hash = \"sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3\"},\n ]\n \n+[[package]]\n+name = \"pygments\"\n+version = \"2.16.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.16.1-py3-none-any.whl\", hash = \"sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692\"},\n+    {file = \"Pygments-2.16.1.tar.gz\", hash = \"sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29\"},\n+]\n+\n+[package.extras]\n+plugins = [\"importlib-metadata\"]\n+\n [[package]]\n name = \"pylama\"\n version = \"8.4.1\"\n@@ -632,6 +904,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@@ -753,6 +1046,22 @@ basic = [\"ipython\"]\n complete = [\"cryptography (>=2.0)\", \"ipython\", \"matplotlib\", \"pyx\"]\n docs = [\"sphinx (>=3.0.0)\", \"sphinx_rtd_theme (>=0.4.3)\", \"tox (>=3.0.0)\"]\n \n+[[package]]\n+name = \"setuptools\"\n+version = \"68.2.2\"\n+description = \"Easily download, build, install, upgrade, and uninstall Python packages\"\n+optional = false\n+python-versions = \">=3.8\"\n+files = [\n+    {file = \"setuptools-68.2.2-py3-none-any.whl\", hash = \"sha256:b454a35605876da60632df1a60f736524eb73cc47bbc9f3f1ef1b644de74fd2a\"},\n+    {file = \"setuptools-68.2.2.tar.gz\", hash = \"sha256:4ac1475276d2f1c48684874089fefcd83bd7162ddaafb81fac866ba0db282a87\"},\n+]\n+\n+[package.extras]\n+docs = [\"furo\", \"jaraco.packaging (>=9.3)\", \"jaraco.tidelift (>=1.4)\", \"pygments-github-lexers (==0.0.5)\", \"rst.linker (>=1.9)\", \"sphinx (>=3.5)\", \"sphinx-favicon\", \"sphinx-hoverxref (<2)\", \"sphinx-inline-tabs\", \"sphinx-lint\", \"sphinx-notfound-page (>=1,<2)\", \"sphinx-reredirects\", \"sphinxcontrib-towncrier\"]\n+testing = [\"build[virtualenv]\", \"filelock (>=3.4.0)\", \"flake8-2020\", \"ini2toml[lite] (>=0.9)\", \"jaraco.develop (>=7.21)\", \"jaraco.envs (>=2.2)\", \"jaraco.path (>=3.2.0)\", \"pip (>=19.1)\", \"pytest (>=6)\", \"pytest-black (>=0.3.7)\", \"pytest-checkdocs (>=2.4)\", \"pytest-cov\", \"pytest-enabler (>=2.2)\", \"pytest-mypy (>=0.9.1)\", \"pytest-perf\", \"pytest-ruff\", \"pytest-timeout\", \"pytest-xdist\", \"tomli-w (>=1.0.0)\", \"virtualenv (>=13.0.0)\", \"wheel\"]\n+testing-integration = [\"build[virtualenv] (>=1.0.3)\", \"filelock (>=3.4.0)\", \"jaraco.envs (>=2.2)\", \"jaraco.path (>=3.2.0)\", \"packaging (>=23.1)\", \"pytest\", \"pytest-enabler\", \"pytest-xdist\", \"tomli\", \"virtualenv (>=13.0.0)\", \"wheel\"]\n+\n [[package]]\n name = \"six\"\n version = \"1.16.0\"\n@@ -775,6 +1084,177 @@ 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.7\"\n+description = \"sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books\"\n+optional = false\n+python-versions = \">=3.9\"\n+files = [\n+    {file = \"sphinxcontrib_applehelp-1.0.7-py3-none-any.whl\", hash = \"sha256:094c4d56209d1734e7d252f6e0b3ccc090bd52ee56807a5d9315b19c122ab15d\"},\n+    {file = \"sphinxcontrib_applehelp-1.0.7.tar.gz\", hash = \"sha256:39fdc8d762d33b01a7d8f026a3b7d71563ea3b72787d5f00ad8465bd9d6dfbfa\"},\n+]\n+\n+[package.dependencies]\n+Sphinx = \">=5\"\n+\n+[package.extras]\n+lint = [\"docutils-stubs\", \"flake8\", \"mypy\"]\n+test = [\"pytest\"]\n+\n+[[package]]\n+name = \"sphinxcontrib-devhelp\"\n+version = \"1.0.5\"\n+description = \"sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp documents\"\n+optional = false\n+python-versions = \">=3.9\"\n+files = [\n+    {file = \"sphinxcontrib_devhelp-1.0.5-py3-none-any.whl\", hash = \"sha256:fe8009aed765188f08fcaadbb3ea0d90ce8ae2d76710b7e29ea7d047177dae2f\"},\n+    {file = \"sphinxcontrib_devhelp-1.0.5.tar.gz\", hash = \"sha256:63b41e0d38207ca40ebbeabcf4d8e51f76c03e78cd61abe118cf4435c73d4212\"},\n+]\n+\n+[package.dependencies]\n+Sphinx = \">=5\"\n+\n+[package.extras]\n+lint = [\"docutils-stubs\", \"flake8\", \"mypy\"]\n+test = [\"pytest\"]\n+\n+[[package]]\n+name = \"sphinxcontrib-htmlhelp\"\n+version = \"2.0.4\"\n+description = \"sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files\"\n+optional = false\n+python-versions = \">=3.9\"\n+files = [\n+    {file = \"sphinxcontrib_htmlhelp-2.0.4-py3-none-any.whl\", hash = \"sha256:8001661c077a73c29beaf4a79968d0726103c5605e27db92b9ebed8bab1359e9\"},\n+    {file = \"sphinxcontrib_htmlhelp-2.0.4.tar.gz\", hash = \"sha256:6c26a118a05b76000738429b724a0568dbde5b72391a688577da08f11891092a\"},\n+]\n+\n+[package.dependencies]\n+Sphinx = \">=5\"\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.6\"\n+description = \"sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp documents\"\n+optional = false\n+python-versions = \">=3.9\"\n+files = [\n+    {file = \"sphinxcontrib_qthelp-1.0.6-py3-none-any.whl\", hash = \"sha256:bf76886ee7470b934e363da7a954ea2825650013d367728588732c7350f49ea4\"},\n+    {file = \"sphinxcontrib_qthelp-1.0.6.tar.gz\", hash = \"sha256:62b9d1a186ab7f5ee3356d906f648cacb7a6bdb94d201ee7adf26db55092982d\"},\n+]\n+\n+[package.dependencies]\n+Sphinx = \">=5\"\n+\n+[package.extras]\n+lint = [\"docutils-stubs\", \"flake8\", \"mypy\"]\n+test = [\"pytest\"]\n+\n+[[package]]\n+name = \"sphinxcontrib-serializinghtml\"\n+version = \"1.1.9\"\n+description = \"sphinxcontrib-serializinghtml is a sphinx extension which outputs \\\"serialized\\\" HTML files (json and pickle)\"\n+optional = false\n+python-versions = \">=3.9\"\n+files = [\n+    {file = \"sphinxcontrib_serializinghtml-1.1.9-py3-none-any.whl\", hash = \"sha256:9b36e503703ff04f20e9675771df105e58aa029cfcbc23b8ed716019b7416ae1\"},\n+    {file = \"sphinxcontrib_serializinghtml-1.1.9.tar.gz\", hash = \"sha256:0c64ff898339e1fac29abd2bf5f11078f3ec413cfe9c046d3120d7ca65530b54\"},\n+]\n+\n+[package.dependencies]\n+Sphinx = \">=5\"\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 +1299,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.7\"\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.7-py3-none-any.whl\", hash = \"sha256:fdb6d215c776278489906c2f8916e6e7d4f5a9b602ccbcfdf7f016fc8da0596e\"},\n+    {file = \"urllib3-2.0.7.tar.gz\", hash = \"sha256:c97dfde1f7bd43a71c8d2a58e369e9b2bf692d1334ea9f9cae55add7d0dd0f84\"},\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 +1334,4 @@ jsonschema = \">=4,<5\"\n [metadata]\n lock-version = \"2.0\"\n python-versions = \"^3.10\"\n-content-hash = \"3501e97b3dadc19fe8ae179fe21b1edd2488001da9a8e86ff2bca0b86b99b89b\"\n+content-hash = \"44c0fd4ebd7a1630ad104d55a25ef85d361abc968157254e757d44e340bca06f\"\ndiff --git a/dts/pyproject.toml b/dts/pyproject.toml\nindex a81e46fc07..8eb92b4f11 100644\n--- a/dts/pyproject.toml\n+++ b/dts/pyproject.toml\n@@ -35,6 +35,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": [
        "v4",
        "1/3"
    ]
}