Classgen: refactor functions
This commit is contained in:
@@ -10,64 +10,64 @@ from typing import Any
|
||||
|
||||
@dataclass
|
||||
class MachineDeploy:
|
||||
targetHost: str | None = field(default=None )
|
||||
targetHost: str | None = field(default = None)
|
||||
|
||||
|
||||
@dataclass
|
||||
class Machine:
|
||||
deploy: MachineDeploy
|
||||
name: str
|
||||
description: str | None = field(default=None )
|
||||
icon: str | None = field(default=None )
|
||||
system: str | None = field(default=None )
|
||||
tags: list[str] = field(default_factory=list )
|
||||
description: str | None = field(default = None)
|
||||
icon: str | None = field(default = None)
|
||||
system: str | None = field(default = None)
|
||||
tags: list[str] = field(default_factory = list)
|
||||
|
||||
|
||||
@dataclass
|
||||
class Meta:
|
||||
name: str
|
||||
description: str | None = field(default=None )
|
||||
icon: str | None = field(default=None )
|
||||
description: str | None = field(default = None)
|
||||
icon: str | None = field(default = None)
|
||||
|
||||
|
||||
@dataclass
|
||||
class BorgbackupConfigDestination:
|
||||
repo: str
|
||||
name: str
|
||||
repo: str
|
||||
|
||||
|
||||
@dataclass
|
||||
class BorgbackupConfig:
|
||||
destinations: dict[str, BorgbackupConfigDestination] = field(default_factory=dict )
|
||||
destinations: dict[str, BorgbackupConfigDestination] = field(default_factory = dict)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ServiceBorgbackupMachine:
|
||||
config: BorgbackupConfig = field(default_factory=BorgbackupConfig )
|
||||
imports: list[str] = field(default_factory=list )
|
||||
config: BorgbackupConfig = field(default_factory = BorgbackupConfig)
|
||||
imports: list[str] = field(default_factory = list)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ServiceMeta:
|
||||
name: str
|
||||
description: str | None = field(default=None )
|
||||
icon: str | None = field(default=None )
|
||||
description: str | None = field(default = None)
|
||||
icon: str | None = field(default = None)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ServiceBorgbackupRoleClient:
|
||||
config: BorgbackupConfig = field(default_factory=BorgbackupConfig )
|
||||
imports: list[str] = field(default_factory=list )
|
||||
machines: list[str] = field(default_factory=list )
|
||||
tags: list[str] = field(default_factory=list )
|
||||
config: BorgbackupConfig = field(default_factory = BorgbackupConfig)
|
||||
imports: list[str] = field(default_factory = list)
|
||||
machines: list[str] = field(default_factory = list)
|
||||
tags: list[str] = field(default_factory = list)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ServiceBorgbackupRoleServer:
|
||||
config: BorgbackupConfig = field(default_factory=BorgbackupConfig )
|
||||
imports: list[str] = field(default_factory=list )
|
||||
machines: list[str] = field(default_factory=list )
|
||||
tags: list[str] = field(default_factory=list )
|
||||
config: BorgbackupConfig = field(default_factory = BorgbackupConfig)
|
||||
imports: list[str] = field(default_factory = list)
|
||||
machines: list[str] = field(default_factory = list)
|
||||
tags: list[str] = field(default_factory = list)
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -80,27 +80,27 @@ class ServiceBorgbackupRole:
|
||||
class ServiceBorgbackup:
|
||||
meta: ServiceMeta
|
||||
roles: ServiceBorgbackupRole
|
||||
config: BorgbackupConfig = field(default_factory=BorgbackupConfig )
|
||||
machines: dict[str, ServiceBorgbackupMachine] = field(default_factory=dict )
|
||||
config: BorgbackupConfig = field(default_factory = BorgbackupConfig)
|
||||
machines: dict[str, ServiceBorgbackupMachine] = field(default_factory = dict)
|
||||
|
||||
|
||||
@dataclass
|
||||
class PackagesConfig:
|
||||
packages: list[str] = field(default_factory=list )
|
||||
packages: list[str] = field(default_factory = list)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ServicePackageMachine:
|
||||
config: PackagesConfig = field(default_factory=PackagesConfig )
|
||||
imports: list[str] = field(default_factory=list )
|
||||
config: PackagesConfig = field(default_factory = PackagesConfig)
|
||||
imports: list[str] = field(default_factory = list)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ServicePackageRoleDefault:
|
||||
config: PackagesConfig = field(default_factory=PackagesConfig )
|
||||
imports: list[str] = field(default_factory=list )
|
||||
machines: list[str] = field(default_factory=list )
|
||||
tags: list[str] = field(default_factory=list )
|
||||
config: PackagesConfig = field(default_factory = PackagesConfig)
|
||||
imports: list[str] = field(default_factory = list)
|
||||
machines: list[str] = field(default_factory = list)
|
||||
tags: list[str] = field(default_factory = list)
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -112,27 +112,27 @@ class ServicePackageRole:
|
||||
class ServicePackage:
|
||||
meta: ServiceMeta
|
||||
roles: ServicePackageRole
|
||||
config: PackagesConfig = field(default_factory=PackagesConfig )
|
||||
machines: dict[str, ServicePackageMachine] = field(default_factory=dict )
|
||||
config: PackagesConfig = field(default_factory = PackagesConfig)
|
||||
machines: dict[str, ServicePackageMachine] = field(default_factory = dict)
|
||||
|
||||
|
||||
@dataclass
|
||||
class SingleDiskConfig:
|
||||
device: str | None = field(default=None )
|
||||
device: str | None = field(default = None)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ServiceSingleDiskMachine:
|
||||
config: SingleDiskConfig = field(default_factory=SingleDiskConfig )
|
||||
imports: list[str] = field(default_factory=list )
|
||||
config: SingleDiskConfig = field(default_factory = SingleDiskConfig)
|
||||
imports: list[str] = field(default_factory = list)
|
||||
|
||||
|
||||
@dataclass
|
||||
class ServiceSingleDiskRoleDefault:
|
||||
config: SingleDiskConfig = field(default_factory=SingleDiskConfig )
|
||||
imports: list[str] = field(default_factory=list )
|
||||
machines: list[str] = field(default_factory=list )
|
||||
tags: list[str] = field(default_factory=list )
|
||||
config: SingleDiskConfig = field(default_factory = SingleDiskConfig)
|
||||
imports: list[str] = field(default_factory = list)
|
||||
machines: list[str] = field(default_factory = list)
|
||||
tags: list[str] = field(default_factory = list)
|
||||
|
||||
|
||||
@dataclass
|
||||
@@ -144,19 +144,19 @@ class ServiceSingleDiskRole:
|
||||
class ServiceSingleDisk:
|
||||
meta: ServiceMeta
|
||||
roles: ServiceSingleDiskRole
|
||||
config: SingleDiskConfig = field(default_factory=SingleDiskConfig )
|
||||
machines: dict[str, ServiceSingleDiskMachine] = field(default_factory=dict )
|
||||
config: SingleDiskConfig = field(default_factory = SingleDiskConfig)
|
||||
machines: dict[str, ServiceSingleDiskMachine] = field(default_factory = dict)
|
||||
|
||||
|
||||
@dataclass
|
||||
class Service:
|
||||
borgbackup: dict[str, ServiceBorgbackup] = field(default_factory=dict )
|
||||
packages: dict[str, ServicePackage] = field(default_factory=dict )
|
||||
single_disk: dict[str, ServiceSingleDisk] = field(default_factory=dict , metadata={"original_name": "single-disk"})
|
||||
borgbackup: dict[str, ServiceBorgbackup] = field(default_factory = dict)
|
||||
packages: dict[str, ServicePackage] = field(default_factory = dict)
|
||||
single_disk: dict[str, ServiceSingleDisk] = field(default_factory = dict, metadata = {"original_name": "single-disk"})
|
||||
|
||||
|
||||
@dataclass
|
||||
class Inventory:
|
||||
meta: Meta
|
||||
services: Service
|
||||
machines: dict[str, Machine] = field(default_factory=dict )
|
||||
machines: dict[str, Machine] = field(default_factory = dict)
|
||||
|
||||
Reference in New Issue
Block a user