diff --git a/pype/settings/entities/__init__.py b/pype/settings/entities/__init__.py index 2c53416cbd..fbc08ca51d 100644 --- a/pype/settings/entities/__init__.py +++ b/pype/settings/entities/__init__.py @@ -73,7 +73,10 @@ from .base_entity import ( ItemEntity ) -from .root_entities import SystemSettings +from .root_entities import ( + SystemSettings, + ProjectSettings +) from .item_entities import ( PathEntity, @@ -96,6 +99,11 @@ from .list_entity import ListEntity from .dict_immutable_keys_entity import DictImmutableKeysEntity from .dict_mutable_keys_entity import DictMutableKeysEntity +from .anatomy_entities import ( + AnatomyEntity, + AnatomyRootsEntity +) + __all__ = ( "DefaultsNotDefined", @@ -115,6 +123,7 @@ __all__ = ( "ItemEntity", "SystemSettings", + "ProjectSettings", "PathEntity", "ListStrictEntity", @@ -133,5 +142,8 @@ __all__ = ( "DictImmutableKeysEntity", - "DictMutableKeysEntity" + "DictMutableKeysEntity", + + "AnatomyEntity", + "AnatomyRootsEntity" ) diff --git a/pype/settings/entities/anatomy_entities.py b/pype/settings/entities/anatomy_entities.py new file mode 100644 index 0000000000..f89318e213 --- /dev/null +++ b/pype/settings/entities/anatomy_entities.py @@ -0,0 +1,10 @@ +from .dict_immutable_keys_entity import DictImmutableKeysEntity +from .dict_mutable_keys_entity import DictMutableKeysEntity + + +class AnatomyEntity(DictImmutableKeysEntity): + schema_types = ["anatomy"] + + +class AnatomyRootsEntity(DictMutableKeysEntity): + schema_types = ["anatomy_roots"] diff --git a/pype/settings/entities/schemas/projects_schema/schema_main.json b/pype/settings/entities/schemas/projects_schema/schema_main.json index 73266a9e79..51371b8cfd 100644 --- a/pype/settings/entities/schemas/projects_schema/schema_main.json +++ b/pype/settings/entities/schemas/projects_schema/schema_main.json @@ -7,10 +7,15 @@ "key": "project_anatomy", "children": [ { - "type": "anatomy_roots", "key": "roots", "label": "Roots", - "is_file": true + "type": "anatomy_roots", + "is_file": true, + "expandable": false, + "object_type": { + "type": "path-widget", + "multiplatform": true + } }, { "type": "schema",