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

index 4e81c55f71bc32c0529257999d60f2fbff8ae5e0..d5c624d4c220c182571a47151fa740752420c757 100644 (file)
@@ -1,5 +1,6 @@
 # SPDX-License-Identifier: LGPL-2.1+
 import contextlib
+import dataclasses
 import enum
 import logging
 import os
@@ -8,14 +9,15 @@ import uuid
 from collections.abc import Iterator, Sequence
 from contextlib import AbstractContextManager
 from pathlib import Path
-from typing import NamedTuple, Optional, Protocol
+from typing import Optional, Protocol
 
 from mkosi.types import PathString
 from mkosi.user import INVOKING_USER
 from mkosi.util import flatten, one_zero, startswith
 
 
-class Mount(NamedTuple):
+@dataclasses.dataclass(frozen=True)
+class Mount:
     src: PathString
     dst: PathString
     devices: bool = False