From 98c5d82bf81a861444135f3563d6b1ab276dd175 Mon Sep 17 00:00:00 2001 From: Raito Bezarius Date: Fri, 19 Jul 2024 19:24:33 +0200 Subject: [PATCH] chore(dataclass): use `default_factory` Signed-off-by: Raito Bezarius --- buildbot_nix/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/buildbot_nix/__init__.py b/buildbot_nix/__init__.py index 100ec13..aa66e54 100644 --- a/buildbot_nix/__init__.py +++ b/buildbot_nix/__init__.py @@ -5,7 +5,7 @@ import sys import graphlib import base64 from collections.abc import Generator -from dataclasses import dataclass +from dataclasses import dataclass, field from pathlib import Path from typing import TYPE_CHECKING, Any @@ -49,9 +49,9 @@ class NixBuilder: publicHostKey: str | None = None sshUser: str | None = None sshKey: str | None = None - systems: list[str] = ["-"] - supportedFeatures: list[str] = ["-"] - mandatoryFeatures: list[str] = ["-"] + systems: list[str] = field(default_factory=lambda: ["-"]) + supportedFeatures: list[str] = field(default_factory=lambda: ["-"]) + mandatoryFeatures: list[str] = field(default_factory=lambda: ["-"]) def to_nix_line(self): encoded_public_key = base64.b64encode(self.publicHostKey.encode('ascii')).decode('ascii') if self.publicHostKey is not None else "-"