]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
qemu: drop another NamedTuple use
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 15 Jun 2024 20:08:50 +0000 (22:08 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 27 Jun 2024 12:58:40 +0000 (14:58 +0200)
mkosi/qemu.py

index 964b49e5b3c35f2c9abce6a271178b08d8350162..96616e5cb84cf91466c83e219e8d93d4dc3b361d 100644 (file)
@@ -3,6 +3,7 @@
 import asyncio
 import base64
 import contextlib
+import dataclasses
 import enum
 import errno
 import fcntl
@@ -22,7 +23,7 @@ import textwrap
 import uuid
 from collections.abc import Iterator, Sequence
 from pathlib import Path
-from typing import NamedTuple, Optional
+from typing import Optional
 
 from mkosi.config import (
     Args,
@@ -178,7 +179,8 @@ def find_qemu_binary(config: Config) -> str:
     die("Couldn't find QEMU/KVM binary")
 
 
-class OvmfConfig(NamedTuple):
+@dataclasses.dataclass(frozen=True)
+class OvmfConfig:
     description: Path
     firmware: Path
     format: str