From: Zbigniew Jędrzejewski-Szmek Date: Sat, 15 Jun 2024 20:17:14 +0000 (+0200) Subject: kernel-install: drop final NamedTuple use X-Git-Tag: v24~82^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3a198066da7c3fd2a425bbebed9f4a26b0a93251;p=thirdparty%2Fmkosi.git kernel-install: drop final NamedTuple use --- diff --git a/kernel-install/50-mkosi.install b/kernel-install/50-mkosi.install index 8dda03749..588d993ce 100644 --- a/kernel-install/50-mkosi.install +++ b/kernel-install/50-mkosi.install @@ -2,12 +2,13 @@ # SPDX-License-Identifier: LGPL-2.1+ import argparse +import dataclasses import logging import os import shutil import tempfile from pathlib import Path -from typing import NamedTuple, Optional +from typing import Optional from mkosi import identify_cpu from mkosi.archive import make_cpio @@ -18,7 +19,8 @@ from mkosi.types import PathString from mkosi.util import umask -class Context(NamedTuple): +@dataclasses.dataclass(frozen=True) +class Context: command: str kernel_version: str entry_dir: Path