chore: delete duplicate inventory models
This commit is contained in:
@@ -1,113 +0,0 @@
|
|||||||
# DO NOT EDIT THIS FILE MANUALLY. IT IS GENERATED.
|
|
||||||
# This file was generated by running `pkgs/clan-cli/clan_lib.inventory/update.sh`
|
|
||||||
#
|
|
||||||
# ruff: noqa: N815
|
|
||||||
# ruff: noqa: N806
|
|
||||||
# ruff: noqa: F401
|
|
||||||
# fmt: off
|
|
||||||
from typing import Any, Literal, NotRequired, TypedDict
|
|
||||||
|
|
||||||
|
|
||||||
# Mimic "unknown".
|
|
||||||
# 'Any' is unsafe because it allows any operations
|
|
||||||
# This forces the user to use type-narrowing or casting in the code
|
|
||||||
class Unknown:
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
InstanceModuleNameType = str
|
|
||||||
InstanceModuleInputType = str
|
|
||||||
|
|
||||||
class InstanceModule(TypedDict):
|
|
||||||
name: str
|
|
||||||
input: NotRequired[InstanceModuleInputType]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
InstanceRoleMachineSettingsType = Unknown
|
|
||||||
|
|
||||||
class InstanceRoleMachine(TypedDict):
|
|
||||||
settings: NotRequired[InstanceRoleMachineSettingsType]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class InstanceRoleTag(TypedDict):
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
InstanceRoleMachinesType = dict[str, InstanceRoleMachine]
|
|
||||||
InstanceRoleSettingsType = Unknown
|
|
||||||
InstanceRoleTagsType = dict[str, InstanceRoleTag]
|
|
||||||
|
|
||||||
class InstanceRole(TypedDict):
|
|
||||||
machines: NotRequired[InstanceRoleMachinesType]
|
|
||||||
settings: NotRequired[InstanceRoleSettingsType]
|
|
||||||
tags: NotRequired[InstanceRoleTagsType]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
InstanceModuleType = InstanceModule
|
|
||||||
InstanceRolesType = dict[str, InstanceRole]
|
|
||||||
|
|
||||||
class Instance(TypedDict):
|
|
||||||
module: NotRequired[InstanceModuleType]
|
|
||||||
roles: NotRequired[InstanceRolesType]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
MachineDeployBuildhostType = str
|
|
||||||
MachineDeployTargethostType = str
|
|
||||||
|
|
||||||
class MachineDeploy(TypedDict):
|
|
||||||
buildHost: NotRequired[MachineDeployBuildhostType]
|
|
||||||
targetHost: NotRequired[MachineDeployTargethostType]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
MachineDeployType = MachineDeploy
|
|
||||||
MachineDescriptionType = str
|
|
||||||
MachineIconType = str
|
|
||||||
MachineMachineclassType = Literal["nixos", "darwin"]
|
|
||||||
MachineNameType = str
|
|
||||||
MachineTagsType = list[str]
|
|
||||||
|
|
||||||
class Machine(TypedDict):
|
|
||||||
deploy: NotRequired[MachineDeployType]
|
|
||||||
description: NotRequired[MachineDescriptionType]
|
|
||||||
icon: NotRequired[MachineIconType]
|
|
||||||
machineClass: NotRequired[MachineMachineclassType]
|
|
||||||
name: NotRequired[MachineNameType]
|
|
||||||
tags: NotRequired[MachineTagsType]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
MetaNameType = str
|
|
||||||
MetaDescriptionType = str
|
|
||||||
MetaIconType = str
|
|
||||||
|
|
||||||
class Meta(TypedDict):
|
|
||||||
name: str
|
|
||||||
description: NotRequired[MetaDescriptionType]
|
|
||||||
icon: NotRequired[MetaIconType]
|
|
||||||
|
|
||||||
Service = dict[str, Any]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
InventoryInstancesType = dict[str, Instance]
|
|
||||||
InventoryMachinesType = dict[str, Machine]
|
|
||||||
InventoryMetaType = Meta
|
|
||||||
InventoryModulesType = dict[str, Any]
|
|
||||||
InventoryServicesType = dict[str, Service]
|
|
||||||
InventoryTagsType = dict[str, Any]
|
|
||||||
|
|
||||||
class Inventory(TypedDict):
|
|
||||||
instances: NotRequired[InventoryInstancesType]
|
|
||||||
machines: NotRequired[InventoryMachinesType]
|
|
||||||
meta: NotRequired[InventoryMetaType]
|
|
||||||
modules: NotRequired[InventoryModulesType]
|
|
||||||
services: NotRequired[InventoryServicesType]
|
|
||||||
tags: NotRequired[InventoryTagsType]
|
|
||||||
Reference in New Issue
Block a user