Show a patch.

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

{
    "id": 20594,
    "url": "https://patchwork.libcamera.org/api/patches/20594/?format=api",
    "web_url": "https://patchwork.libcamera.org/patch/20594/",
    "project": {
        "id": 1,
        "url": "https://patchwork.libcamera.org/api/projects/1/?format=api",
        "name": "libcamera",
        "link_name": "libcamera",
        "list_id": "libcamera_core",
        "list_email": "libcamera-devel@lists.libcamera.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": ""
    },
    "msgid": "<20240705144209.418906-6-stefan.klug@ideasonboard.com>",
    "date": "2024-07-05T14:41:41",
    "name": "[v4,05/23] utils: tuning: Add requirements file and update readme",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "33a9a1ca0873e90bcab378e28924f269a732f2f0",
    "submitter": {
        "id": 184,
        "url": "https://patchwork.libcamera.org/api/people/184/?format=api",
        "name": "Stefan Klug",
        "email": "stefan.klug@ideasonboard.com"
    },
    "delegate": null,
    "mbox": "https://patchwork.libcamera.org/patch/20594/mbox/",
    "series": [
        {
            "id": 4446,
            "url": "https://patchwork.libcamera.org/api/series/4446/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4446",
            "date": "2024-07-05T14:41:36",
            "name": "Add ccm calibration to libtuning",
            "version": 4,
            "mbox": "https://patchwork.libcamera.org/series/4446/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/patches/20594/comments/",
    "check": "pending",
    "checks": "https://patchwork.libcamera.org/api/patches/20594/checks/",
    "tags": {},
    "headers": {
        "Return-Path": "<libcamera-devel-bounces@lists.libcamera.org>",
        "X-Original-To": "parsemail@patchwork.libcamera.org",
        "Delivered-To": "parsemail@patchwork.libcamera.org",
        "Received": [
            "from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 46984BD87C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri,  5 Jul 2024 14:42:31 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 04AC8619C7;\n\tFri,  5 Jul 2024 16:42:31 +0200 (CEST)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 8ACFF619C7\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri,  5 Jul 2024 16:42:26 +0200 (CEST)",
            "from ideasonboard.com (unknown\n\t[IPv6:2a00:6020:448c:6c00:60b6:33a3:3a20:6030])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 039A54CC;\n\tFri,  5 Jul 2024 16:41:56 +0200 (CEST)"
        ],
        "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"BTOnZXtb\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1720190517;\n\tbh=2Mwrrxacsy4SVITkHn2gH2Ex5SNFupsS5xuP38ff/D8=;\n\th=From:To:Cc:Subject:Date:In-Reply-To:References:From;\n\tb=BTOnZXtb6+WvyDXzexSD0FBfcJbSzCHeWelOpelgVQb+akGC3FCta1+RFthdjnzBP\n\tl3AzbU/AO0C4zydG8LLu4v2S8CuOh+Gm4BvnaW29D+ytHII9+UDg+RsDMXLBwpcyDI\n\tj9NyIgjL+R3o0UQmdR/CVRTNVScBiNgdzkX1YJqg=",
        "From": "Stefan Klug <stefan.klug@ideasonboard.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Cc": "Stefan Klug <stefan.klug@ideasonboard.com>,\n\tLaurent Pinchart <laurent.pinchart@ideasonboard.com>,\n\tPaul Elder <paul.elder@ideasonboard.com>",
        "Subject": "[PATCH v4 05/23] utils: tuning: Add requirements file and update\n\treadme",
        "Date": "Fri,  5 Jul 2024 16:41:41 +0200",
        "Message-ID": "<20240705144209.418906-6-stefan.klug@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.43.0",
        "In-Reply-To": "<20240705144209.418906-1-stefan.klug@ideasonboard.com>",
        "References": "<20240705144209.418906-1-stefan.klug@ideasonboard.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "X-BeenThere": "libcamera-devel@lists.libcamera.org",
        "X-Mailman-Version": "2.1.29",
        "Precedence": "list",
        "List-Id": "<libcamera-devel.lists.libcamera.org>",
        "List-Unsubscribe": "<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>",
        "List-Archive": "<https://lists.libcamera.org/pipermail/libcamera-devel/>",
        "List-Post": "<mailto:libcamera-devel@lists.libcamera.org>",
        "List-Help": "<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>",
        "List-Subscribe": "<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>",
        "Errors-To": "libcamera-devel-bounces@lists.libcamera.org",
        "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"
    },
    "content": "Add a requirements file to ease the installation and use of the tuning\nscripts. Document that in the readme. No debian packages are provided as\nrawpy is not packaged as deb. So pip has to be used anyways.\n\nAlso add pyyaml which was missing in the dependencies.\n\nSigned-off-by: Stefan Klug <stefan.klug@ideasonboard.com>\nReviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\nReviewed-by: Paul Elder <paul.elder@ideasonboard.com>\n---\n utils/tuning/README.rst       | 23 ++++++++++++++++-------\n utils/tuning/requirements.txt |  5 +++++\n 2 files changed, 21 insertions(+), 7 deletions(-)\n create mode 100644 utils/tuning/requirements.txt",
    "diff": "diff --git a/utils/tuning/README.rst b/utils/tuning/README.rst\nindex ef3e6ad76f1b..89a1d61e62a8 100644\n--- a/utils/tuning/README.rst\n+++ b/utils/tuning/README.rst\n@@ -1,11 +1,20 @@\n .. SPDX-License-Identifier: CC-BY-SA-4.0\n \n-.. TODO: Write an overview of libtuning\n+libcamera tuning tools\n+======================\n \n-Dependencies\n-------------\n+.. Note:: The tuning tools are still very much work in progress. If in doubt,\n+    please ask on the mailing list.\n+\n+.. todo::\n+    Write documentation\n+\n+Installation of dependencies\n+----------------------------\n+\n+::\n+    # Using a venv\n+    python3 -m venv venv\n+    . ./venv/bin/activate\n+    pip3 install -r requirements.txt\n \n-- numpy\n-- opencv-python\n-- py3exiv2\n-- rawpy\ndiff --git a/utils/tuning/requirements.txt b/utils/tuning/requirements.txt\nnew file mode 100644\nindex 000000000000..d1dc589d0329\n--- /dev/null\n+++ b/utils/tuning/requirements.txt\n@@ -0,0 +1,5 @@\n+numpy\n+opencv-python\n+py3exiv2\n+pyyaml\n+rawpy\n",
    "prefixes": [
        "v4",
        "05/23"
    ]
}