diff options
author | Wojtek Kosior <koszko@koszko.org> | 2022-08-29 20:58:18 +0200 |
---|---|---|
committer | Wojtek Kosior <koszko@koszko.org> | 2022-09-28 12:54:55 +0200 |
commit | e48615157e6fc518d9800a1c17796c66295989d5 (patch) | |
tree | d864f46bda9190344700762a75237cebc7458231 /src/hydrilla/item_infos.py | |
parent | 3a9d28cdae6e726454e360a4f8411aad60993dd7 (diff) | |
download | haketilo-hydrilla-e48615157e6fc518d9800a1c17796c66295989d5.tar.gz haketilo-hydrilla-e48615157e6fc518d9800a1c17796c66295989d5.zip |
[server][proxy] use new ItemType enum where possible
Diffstat (limited to 'src/hydrilla/item_infos.py')
-rw-r--r-- | src/hydrilla/item_infos.py | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/hydrilla/item_infos.py b/src/hydrilla/item_infos.py index eb9a053..9a87b40 100644 --- a/src/hydrilla/item_infos.py +++ b/src/hydrilla/item_infos.py @@ -151,8 +151,6 @@ class ItemIdentity: @dc.dataclass(frozen=True) # type: ignore[misc] class ItemInfoBase(ABC, ItemIdentity, Categorizable): """....""" - type_name: t.ClassVar[str] - source_name: str = dc.field(hash=False, compare=False) source_copyright: tuple[FileSpecifier, ...] = dc.field(hash=False, compare=False) uuid: t.Optional[str] = dc.field(hash=False, compare=False) @@ -254,8 +252,6 @@ class CorrespondsToMappingDCMixin: @dc.dataclass(frozen=True, unsafe_hash=True) class ResourceInfo(ItemInfoBase, CorrespondsToResourceDCMixin): """....""" - type_name: t.ClassVar[str] = 'resource' - revision: int = dc.field(hash=False, compare=False) dependencies: tuple[ItemSpecifier, ...] = dc.field(hash=False, compare=False) scripts: tuple[FileSpecifier, ...] = dc.field(hash=False, compare=False) @@ -343,8 +339,6 @@ def make_payloads(payloads_obj: t.Mapping[str, t.Any]) \ @dc.dataclass(frozen=True, unsafe_hash=True) class MappingInfo(ItemInfoBase, CorrespondsToMappingDCMixin): """....""" - type_name: t.ClassVar[str] = 'mapping' - payloads: t.Mapping[ParsedPattern, ItemSpecifier] = \ dc.field(hash=False, compare=False) @@ -412,7 +406,7 @@ def _load_item_info( """Read, validate and autocomplete a mapping/resource description.""" instance = json_instances.read_instance(instance_source) - schema_fmt = f'api_{info_type.type_name}_description-{{}}.schema.json' + schema_fmt = f'api_{info_type.type.value}_description-{{}}.schema.json' schema_compat = json_instances.validate_instance(instance, schema_fmt) |