From: Zbigniew Jędrzejewski-Szmek Date: Sat, 15 Jun 2024 20:02:47 +0000 (+0200) Subject: sandbox: drop another NamedTuple use X-Git-Tag: v24~82^2~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5f5e93167b8d2fbaad689813257521d7685900c7;p=thirdparty%2Fmkosi.git sandbox: drop another NamedTuple use --- diff --git a/mkosi/sandbox.py b/mkosi/sandbox.py index 4e81c55f7..d5c624d4c 100644 --- a/mkosi/sandbox.py +++ b/mkosi/sandbox.py @@ -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