This commit is contained in:
Gergő Jedlicska 2023-09-20 18:00:46 +02:00
Родитель a7d4038a9c
Коммит 5013075a43
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 868C59E4F75C7534
3 изменённых файлов: 7 добавлений и 5 удалений

Просмотреть файл

@ -36,7 +36,7 @@ class VectorLayer(
detachable={"elements"},
speckle_type="Objects.GIS.VectorLayer",
serialize_ignore={"features"},
speckle_type_translations={"VectorLayer": "Objects.GIS.VectorLayer"},
speckle_type_translations=["VectorLayer"],
):
"""GIS Vector Layer"""
@ -65,7 +65,7 @@ class RasterLayer(
detachable={"elements"},
speckle_type="Objects.GIS.RasterLayer",
serialize_ignore={"features"},
speckle_type_translations={"RasterLayer": "Objects.GIS.RasterLayer"},
speckle_type_translations=["RasterLayer"],
):
"""GIS Raster Layer"""

Просмотреть файл

@ -161,7 +161,7 @@ class _RegisteringBase:
chunkable: Optional[Dict[str, int]] = None,
detachable: Optional[Set[str]] = None,
serialize_ignore: Optional[Set[str]] = None,
speckle_type_translations: Optional[Dict[str, str]] = None,
speckle_type_translations: Optional[List[str]] = None,
**kwargs: Dict[str, Any],
):
"""
@ -192,7 +192,9 @@ class _RegisteringBase:
if serialize_ignore:
cls._serialize_ignore = cls._serialize_ignore.union(serialize_ignore)
if speckle_type_translations:
cls._translations.update(speckle_type_translations)
cls._translations.update(
{trans: cls.speckle_type for trans in speckle_type_translations}
)
super().__init_subclass__(**kwargs)

Просмотреть файл

@ -184,7 +184,7 @@ def test_translations() -> None:
class TrickyToTranslate(
Base,
speckle_type=speckle_type_override,
speckle_type_translations={translated_speckle_type: speckle_type_override},
speckle_type_translations=[translated_speckle_type],
):
"""This is just a test class with no body."""