chore(dataclass): use default_factory
Signed-off-by: Raito Bezarius <raito@lix.systems>
This commit is contained in:
parent
ea5e2c6b98
commit
98c5d82bf8
|
@ -5,7 +5,7 @@ import sys
|
||||||
import graphlib
|
import graphlib
|
||||||
import base64
|
import base64
|
||||||
from collections.abc import Generator
|
from collections.abc import Generator
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass, field
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import TYPE_CHECKING, Any
|
from typing import TYPE_CHECKING, Any
|
||||||
|
|
||||||
|
@ -49,9 +49,9 @@ class NixBuilder:
|
||||||
publicHostKey: str | None = None
|
publicHostKey: str | None = None
|
||||||
sshUser: str | None = None
|
sshUser: str | None = None
|
||||||
sshKey: str | None = None
|
sshKey: str | None = None
|
||||||
systems: list[str] = ["-"]
|
systems: list[str] = field(default_factory=lambda: ["-"])
|
||||||
supportedFeatures: list[str] = ["-"]
|
supportedFeatures: list[str] = field(default_factory=lambda: ["-"])
|
||||||
mandatoryFeatures: list[str] = ["-"]
|
mandatoryFeatures: list[str] = field(default_factory=lambda: ["-"])
|
||||||
|
|
||||||
def to_nix_line(self):
|
def to_nix_line(self):
|
||||||
encoded_public_key = base64.b64encode(self.publicHostKey.encode('ascii')).decode('ascii') if self.publicHostKey is not None else "-"
|
encoded_public_key = base64.b64encode(self.publicHostKey.encode('ascii')).decode('ascii') if self.publicHostKey is not None else "-"
|
||||||
|
|
Loading…
Reference in a new issue