diff --git a/README.md b/README.md index e05408d..a8da046 100644 --- a/README.md +++ b/README.md @@ -290,7 +290,6 @@ Class | Method | HTTP request | Description *CollaborationApi* | [**get_project_folder_tree**](docs/CollaborationApi.md#get_project_folder_tree) | **GET** /cloud/{cloud_pk}/project/{id}/folder-tree | Retrieve folder tree of the project *CollaborationApi* | [**get_project_invitations**](docs/CollaborationApi.md#get_project_invitations) | **GET** /cloud/{cloud_pk}/project/{project_pk}/invitation | Retrieve all pending invitations in the project *CollaborationApi* | [**get_project_size**](docs/CollaborationApi.md#get_project_size) | **GET** /cloud/{cloud_pk}/project/{id}/size | Get size of all model files in the project -*CollaborationApi* | [**get_project_sub_tree**](docs/CollaborationApi.md#get_project_sub_tree) | **GET** /cloud/{cloud_pk}/project/subtree | Retrieve the complete projects tree of the cloud *CollaborationApi* | [**get_project_tree**](docs/CollaborationApi.md#get_project_tree) | **GET** /cloud/{cloud_pk}/project/{id}/tree | Retrieve the complete DMS tree *CollaborationApi* | [**get_project_users**](docs/CollaborationApi.md#get_project_users) | **GET** /cloud/{cloud_pk}/project/{project_pk}/user | Retrieve all users in a project, or a list with a filter by email *CollaborationApi* | [**get_project_validator_visas**](docs/CollaborationApi.md#get_project_validator_visas) | **GET** /cloud/{cloud_pk}/project/{project_pk}/me/visa/validator | List visas where user is a validator diff --git a/bimdata_api_client/api/collaboration_api.py b/bimdata_api_client/api/collaboration_api.py index 0fbdbe8..25aa9cb 100644 --- a/bimdata_api_client/api/collaboration_api.py +++ b/bimdata_api_client/api/collaboration_api.py @@ -4915,60 +4915,6 @@ def __init__(self, api_client=None): }, api_client=api_client ) - self.get_project_sub_tree_endpoint = _Endpoint( - settings={ - 'response_type': ([ProjectWithChildren],), - 'auth': [ - 'ApiKey', - 'BIMData_Connect', - 'BIMData_Connect', - 'Bearer' - ], - 'endpoint_path': '/cloud/{cloud_pk}/project/subtree', - 'operation_id': 'get_project_sub_tree', - 'http_method': 'GET', - 'servers': None, - }, - params_map={ - 'all': [ - 'cloud_pk', - ], - 'required': [ - 'cloud_pk', - ], - 'nullable': [ - ], - 'enum': [ - ], - 'validation': [ - ] - }, - root_map={ - 'validations': { - }, - 'allowed_values': { - }, - 'openapi_types': { - 'cloud_pk': - (int,), - }, - 'attribute_map': { - 'cloud_pk': 'cloud_pk', - }, - 'location_map': { - 'cloud_pk': 'path', - }, - 'collection_format_map': { - } - }, - headers_map={ - 'accept': [ - 'application/json' - ], - 'content_type': [], - }, - api_client=api_client - ) self.get_project_tree_endpoint = _Endpoint( settings={ 'response_type': (Folder,), @@ -8860,7 +8806,7 @@ def create_document( ): """Create a document # noqa: E501 - Create a document. If the document is one of {'IFC', 'GLTF', 'OBJ', 'DXF', 'POINT_CLOUD', 'DWG'}, a model will be created and attached to this document Required scopes: document:write # noqa: E501 + Create a document. If the document is one of {'DXF', 'IFC', 'POINT_CLOUD', 'GLTF', 'DWG', 'OBJ'}, a model will be created and attached to this document Required scopes: document:write # noqa: E501 This method makes a synchronous HTTP request by default. To make an asynchronous HTTP request, please pass async_req=True @@ -13577,84 +13523,6 @@ def get_project_size( id return self.get_project_size_endpoint.call_with_http_info(**kwargs) - def get_project_sub_tree( - self, - cloud_pk, - **kwargs - ): - """Retrieve the complete projects tree of the cloud # noqa: E501 - - Retrieve the complete projects tree of the cloud # noqa: E501 - This method makes a synchronous HTTP request by default. To make an - asynchronous HTTP request, please pass async_req=True - - >>> thread = api.get_project_sub_tree(cloud_pk, async_req=True) - >>> result = thread.get() - - Args: - cloud_pk (int): - - Keyword Args: - _return_http_data_only (bool): response data without head status - code and headers. Default is True. - _preload_content (bool): if False, the urllib3.HTTPResponse object - will be returned without reading/decoding response data. - Default is True. - _request_timeout (int/float/tuple): timeout setting for this request. If - one number provided, it will be total request timeout. It can also - be a pair (tuple) of (connection, read) timeouts. - Default is None. - _check_input_type (bool): specifies if type checking - should be done one the data sent to the server. - Default is True. - _check_return_type (bool): specifies if type checking - should be done one the data received from the server. - Default is True. - _spec_property_naming (bool): True if the variable names in the input data - are serialized names, as specified in the OpenAPI document. - False if the variable names in the input data - are pythonic names, e.g. snake case (default) - _content_type (str/None): force body content-type. - Default is None and content-type will be predicted by allowed - content-types and body. - _host_index (int/None): specifies the index of the server - that we want to use. - Default is read from the configuration. - async_req (bool): execute request asynchronously - - Returns: - [ProjectWithChildren] - If the method is called asynchronously, returns the request - thread. - """ - kwargs['async_req'] = kwargs.get( - 'async_req', False - ) - kwargs['_return_http_data_only'] = kwargs.get( - '_return_http_data_only', True - ) - kwargs['_preload_content'] = kwargs.get( - '_preload_content', True - ) - kwargs['_request_timeout'] = kwargs.get( - '_request_timeout', None - ) - kwargs['_check_input_type'] = kwargs.get( - '_check_input_type', True - ) - kwargs['_check_return_type'] = kwargs.get( - '_check_return_type', True - ) - kwargs['_spec_property_naming'] = kwargs.get( - '_spec_property_naming', False - ) - kwargs['_content_type'] = kwargs.get( - '_content_type') - kwargs['_host_index'] = kwargs.get('_host_index') - kwargs['cloud_pk'] = \ - cloud_pk - return self.get_project_sub_tree_endpoint.call_with_http_info(**kwargs) - def get_project_tree( self, cloud_pk, diff --git a/bimdata_api_client/model/group_folder_read.py b/bimdata_api_client/model/group_folder_read.py index 44b4ccc..5977df2 100644 --- a/bimdata_api_client/model/group_folder_read.py +++ b/bimdata_api_client/model/group_folder_read.py @@ -95,7 +95,7 @@ def openapi_types(): """ lazy_import() return { - 'group': (Group,), # noqa: E501 + 'group': (bool, date, datetime, dict, float, int, list, str, none_type,), # noqa: E501 'permission': (int, none_type,), # noqa: E501 } @@ -110,6 +110,7 @@ def discriminator(): } read_only_vars = { + 'group', # noqa: E501 } _composed_schemas = {} @@ -120,7 +121,7 @@ def _from_openapi_data(cls, group, permission, *args, **kwargs): # noqa: E501 """GroupFolderRead - a model defined in OpenAPI Args: - group (Group): + group (bool, date, datetime, dict, float, int, list, str, none_type): permission (int, none_type): * `1` - denied * `50` - read_only * `100` - read_write Keyword Args: @@ -203,11 +204,9 @@ def _from_openapi_data(cls, group, permission, *args, **kwargs): # noqa: E501 ]) @convert_js_args_to_python_args - def __init__(self, group, permission, *args, **kwargs): # noqa: E501 + def __init__(self, permission, *args, **kwargs): # noqa: E501 """GroupFolderRead - a model defined in OpenAPI - Args: - group (Group): permission (int, none_type): * `1` - denied * `50` - read_only * `100` - read_write Keyword Args: @@ -266,7 +265,6 @@ def __init__(self, group, permission, *args, **kwargs): # noqa: E501 self._configuration = _configuration self._visited_composed_classes = _visited_composed_classes + (self.__class__,) - self.group = group self.permission = permission for var_name, var_value in kwargs.items(): if var_name not in self.attribute_map and \ diff --git a/bimdata_api_client/model/patched_project_request.py b/bimdata_api_client/model/patched_project_request.py index 3807f7f..2e096b8 100644 --- a/bimdata_api_client/model/patched_project_request.py +++ b/bimdata_api_client/model/patched_project_request.py @@ -94,7 +94,6 @@ def openapi_types(): 'name': (str,), # noqa: E501 'description': (str, none_type,), # noqa: E501 'status': (str,), # noqa: E501 - 'parent_id': (int, none_type,), # noqa: E501 'main_model_id': (int, none_type,), # noqa: E501 } @@ -108,7 +107,6 @@ def discriminator(): 'name': 'name', # noqa: E501 'description': 'description', # noqa: E501 'status': 'status', # noqa: E501 - 'parent_id': 'parent_id', # noqa: E501 'main_model_id': 'main_model_id', # noqa: E501 } @@ -157,7 +155,6 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 name (str): Name of the project. [optional] # noqa: E501 description (str, none_type): [optional] # noqa: E501 status (str): * `A` - active * `D` - deleted. [optional] # noqa: E501 - parent_id (int, none_type): [optional] # noqa: E501 main_model_id (int, none_type): [optional] # noqa: E501 """ @@ -244,7 +241,6 @@ def __init__(self, *args, **kwargs): # noqa: E501 name (str): Name of the project. [optional] # noqa: E501 description (str, none_type): [optional] # noqa: E501 status (str): * `A` - active * `D` - deleted. [optional] # noqa: E501 - parent_id (int, none_type): [optional] # noqa: E501 main_model_id (int, none_type): [optional] # noqa: E501 """ diff --git a/bimdata_api_client/model/project.py b/bimdata_api_client/model/project.py index cfd54e6..c19cc18 100644 --- a/bimdata_api_client/model/project.py +++ b/bimdata_api_client/model/project.py @@ -104,7 +104,6 @@ def openapi_types(): 'logo': (str, none_type,), # noqa: E501 'description': (str, none_type,), # noqa: E501 'status': (str,), # noqa: E501 - 'parent_id': (int, none_type,), # noqa: E501 'main_model_id': (int, none_type,), # noqa: E501 } @@ -123,7 +122,6 @@ def discriminator(): 'logo': 'logo', # noqa: E501 'description': 'description', # noqa: E501 'status': 'status', # noqa: E501 - 'parent_id': 'parent_id', # noqa: E501 'main_model_id': 'main_model_id', # noqa: E501 } @@ -184,7 +182,6 @@ def _from_openapi_data(cls, id, name, cloud, created_at, updated_at, root_folder logo (str, none_type): [optional] # noqa: E501 description (str, none_type): [optional] # noqa: E501 status (str): * `A` - active * `D` - deleted. [optional] # noqa: E501 - parent_id (int, none_type): [optional] # noqa: E501 main_model_id (int, none_type): [optional] # noqa: E501 """ @@ -277,7 +274,6 @@ def __init__(self, name, *args, **kwargs): # noqa: E501 logo (str, none_type): [optional] # noqa: E501 description (str, none_type): [optional] # noqa: E501 status (str): * `A` - active * `D` - deleted. [optional] # noqa: E501 - parent_id (int, none_type): [optional] # noqa: E501 main_model_id (int, none_type): [optional] # noqa: E501 """ diff --git a/bimdata_api_client/model/project_request.py b/bimdata_api_client/model/project_request.py index f8ea66c..3a86a91 100644 --- a/bimdata_api_client/model/project_request.py +++ b/bimdata_api_client/model/project_request.py @@ -94,7 +94,6 @@ def openapi_types(): 'logo': (file_type, none_type,), # noqa: E501 'description': (str, none_type,), # noqa: E501 'status': (str,), # noqa: E501 - 'parent_id': (int, none_type,), # noqa: E501 'main_model_id': (int, none_type,), # noqa: E501 } @@ -108,7 +107,6 @@ def discriminator(): 'logo': 'logo', # noqa: E501 'description': 'description', # noqa: E501 'status': 'status', # noqa: E501 - 'parent_id': 'parent_id', # noqa: E501 'main_model_id': 'main_model_id', # noqa: E501 } @@ -159,7 +157,6 @@ def _from_openapi_data(cls, name, *args, **kwargs): # noqa: E501 logo (file_type, none_type): [optional] # noqa: E501 description (str, none_type): [optional] # noqa: E501 status (str): * `A` - active * `D` - deleted. [optional] # noqa: E501 - parent_id (int, none_type): [optional] # noqa: E501 main_model_id (int, none_type): [optional] # noqa: E501 """ @@ -249,7 +246,6 @@ def __init__(self, name, *args, **kwargs): # noqa: E501 logo (file_type, none_type): [optional] # noqa: E501 description (str, none_type): [optional] # noqa: E501 status (str): * `A` - active * `D` - deleted. [optional] # noqa: E501 - parent_id (int, none_type): [optional] # noqa: E501 main_model_id (int, none_type): [optional] # noqa: E501 """ diff --git a/bimdata_api_client/model/project_with_children.py b/bimdata_api_client/model/project_with_children.py index 6b06731..4c7ac98 100644 --- a/bimdata_api_client/model/project_with_children.py +++ b/bimdata_api_client/model/project_with_children.py @@ -99,7 +99,6 @@ def openapi_types(): 'logo': (str, none_type,), # noqa: E501 'description': (str, none_type,), # noqa: E501 'status': (str,), # noqa: E501 - 'parent_id': (int, none_type,), # noqa: E501 } @cached_property @@ -118,7 +117,6 @@ def discriminator(): 'logo': 'logo', # noqa: E501 'description': 'description', # noqa: E501 'status': 'status', # noqa: E501 - 'parent_id': 'parent_id', # noqa: E501 } read_only_vars = { @@ -180,7 +178,6 @@ def _from_openapi_data(cls, id, name, created_at, updated_at, children, root_fol logo (str, none_type): [optional] # noqa: E501 description (str, none_type): [optional] # noqa: E501 status (str): * `A` - active * `D` - deleted. [optional] # noqa: E501 - parent_id (int, none_type): [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) @@ -273,7 +270,6 @@ def __init__(self, name, *args, **kwargs): # noqa: E501 logo (str, none_type): [optional] # noqa: E501 description (str, none_type): [optional] # noqa: E501 status (str): * `A` - active * `D` - deleted. [optional] # noqa: E501 - parent_id (int, none_type): [optional] # noqa: E501 """ _check_type = kwargs.pop('_check_type', True) diff --git a/docs/CollaborationApi.md b/docs/CollaborationApi.md index ac1d210..41c0b73 100644 --- a/docs/CollaborationApi.md +++ b/docs/CollaborationApi.md @@ -72,7 +72,6 @@ Method | HTTP request | Description [**get_project_folder_tree**](CollaborationApi.md#get_project_folder_tree) | **GET** /cloud/{cloud_pk}/project/{id}/folder-tree | Retrieve folder tree of the project [**get_project_invitations**](CollaborationApi.md#get_project_invitations) | **GET** /cloud/{cloud_pk}/project/{project_pk}/invitation | Retrieve all pending invitations in the project [**get_project_size**](CollaborationApi.md#get_project_size) | **GET** /cloud/{cloud_pk}/project/{id}/size | Get size of all model files in the project -[**get_project_sub_tree**](CollaborationApi.md#get_project_sub_tree) | **GET** /cloud/{cloud_pk}/project/subtree | Retrieve the complete projects tree of the cloud [**get_project_tree**](CollaborationApi.md#get_project_tree) | **GET** /cloud/{cloud_pk}/project/{id}/tree | Retrieve the complete DMS tree [**get_project_users**](CollaborationApi.md#get_project_users) | **GET** /cloud/{cloud_pk}/project/{project_pk}/user | Retrieve all users in a project, or a list with a filter by email [**get_project_validator_visas**](CollaborationApi.md#get_project_validator_visas) | **GET** /cloud/{cloud_pk}/project/{project_pk}/me/visa/validator | List visas where user is a validator @@ -1482,8 +1481,8 @@ with bimdata_api_client.ApiClient(configuration) as api_client: id = 1 # int | A unique integer value identifying this project. write_folder_request = [ WriteFolderRequest( - name="name_example", default_permission=1, + name="name_example", parent_id=1, children=[ WriteFolderRequest(), @@ -1541,7 +1540,7 @@ Name | Type | Description | Notes Create a document -Create a document. If the document is one of {'IFC', 'GLTF', 'OBJ', 'DXF', 'POINT_CLOUD', 'DWG'}, a model will be created and attached to this document Required scopes: document:write +Create a document. If the document is one of {'DXF', 'IFC', 'POINT_CLOUD', 'GLTF', 'DWG', 'OBJ'}, a model will be created and attached to this document Required scopes: document:write ### Example @@ -1960,7 +1959,6 @@ with bimdata_api_client.ApiClient(configuration) as api_client: name="name_example", description="description_example", status="A", - parent_id=1, main_model_id=1, ) # ProjectRequest | @@ -7625,108 +7623,6 @@ Name | Type | Description | Notes [[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) -# **get_project_sub_tree** -> [ProjectWithChildren] get_project_sub_tree(cloud_pk) - -Retrieve the complete projects tree of the cloud - -Retrieve the complete projects tree of the cloud - -### Example - -* Api Key Authentication (ApiKey): -* OAuth Authentication (BIMData_Connect): -* OAuth Authentication (BIMData_Connect): -* Api Key Authentication (Bearer): - -```python -import time -import bimdata_api_client -from bimdata_api_client.api import collaboration_api -from bimdata_api_client.model.project_with_children import ProjectWithChildren -from pprint import pprint -# Defining the host is optional and defaults to http://localhost -# See configuration.py for a list of all supported configuration parameters. -configuration = bimdata_api_client.Configuration( - host = "http://localhost" -) - -# The client must configure the authentication and authorization parameters -# in accordance with the API server security policy. -# Examples for each auth method are provided below, use the example that -# satisfies your auth use case. - -# Configure API key authorization: ApiKey -configuration.api_key['ApiKey'] = 'YOUR_API_KEY' - -# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed -# configuration.api_key_prefix['ApiKey'] = 'Bearer' - -# Configure OAuth2 access token for authorization: BIMData_Connect -configuration = bimdata_api_client.Configuration( - host = "http://localhost" -) -configuration.access_token = 'YOUR_ACCESS_TOKEN' - -# Configure OAuth2 access token for authorization: BIMData_Connect -configuration = bimdata_api_client.Configuration( - host = "http://localhost" -) -configuration.access_token = 'YOUR_ACCESS_TOKEN' - -# Configure API key authorization: Bearer -configuration.api_key['Bearer'] = 'YOUR_API_KEY' - -# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed -# configuration.api_key_prefix['Bearer'] = 'Bearer' - -# Enter a context with an instance of the API client -with bimdata_api_client.ApiClient(configuration) as api_client: - # Create an instance of the API class - api_instance = collaboration_api.CollaborationApi(api_client) - cloud_pk = 1 # int | - - # example passing only required values which don't have defaults set - try: - # Retrieve the complete projects tree of the cloud - api_response = api_instance.get_project_sub_tree(cloud_pk) - pprint(api_response) - except bimdata_api_client.ApiException as e: - print("Exception when calling CollaborationApi->get_project_sub_tree: %s\n" % e) -``` - - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **cloud_pk** | **int**| | - -### Return type - -[**[ProjectWithChildren]**](ProjectWithChildren.md) - -### Authorization - -[ApiKey](../README.md#ApiKey), [BIMData_Connect](../README.md#BIMData_Connect), [BIMData_Connect](../README.md#BIMData_Connect), [Bearer](../README.md#Bearer) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - - -### HTTP response details - -| Status code | Description | Response headers | -|-------------|-------------|------------------| -**200** | | - | -**401** | The authentication failed. Your token may be expired, missing or malformed | - | -**403** | You don't have the authorization to access this resource. Check if the resource is exclusive to users or app (eg: /user is exclusive to users) or if your user has the right to access this resource. | - | -**500** | Something really bad happened. Check if your route is correct. By example: /cloud/[object Object]/project may raise a 500. An alert is automatically sent to us, we'll look at it shortly. | - | - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - # **get_project_tree** > Folder get_project_tree(cloud_pk, id) @@ -11595,7 +11491,6 @@ with bimdata_api_client.ApiClient(configuration) as api_client: name="name_example", description="description_example", status="A", - parent_id=1, main_model_id=1, ) # PatchedProjectRequest | (optional) diff --git a/docs/GroupFolderRead.md b/docs/GroupFolderRead.md index 7b2c90f..7bf8d7d 100644 --- a/docs/GroupFolderRead.md +++ b/docs/GroupFolderRead.md @@ -4,7 +4,7 @@ ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**group** | [**Group**](Group.md) | | +**group** | **bool, date, datetime, dict, float, int, list, str, none_type** | | [readonly] **permission** | **int, none_type** | * `1` - denied * `50` - read_only * `100` - read_write | **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/docs/PatchedProjectRequest.md b/docs/PatchedProjectRequest.md index 79f0e0d..9fab466 100644 --- a/docs/PatchedProjectRequest.md +++ b/docs/PatchedProjectRequest.md @@ -8,7 +8,6 @@ Name | Type | Description | Notes **name** | **str** | Name of the project | [optional] **description** | **str, none_type** | | [optional] **status** | **str** | * `A` - active * `D` - deleted | [optional] -**parent_id** | **int, none_type** | | [optional] **main_model_id** | **int, none_type** | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/docs/Project.md b/docs/Project.md index 29c041d..be9bd11 100644 --- a/docs/Project.md +++ b/docs/Project.md @@ -13,7 +13,6 @@ Name | Type | Description | Notes **logo** | **str, none_type** | | [optional] **description** | **str, none_type** | | [optional] **status** | **str** | * `A` - active * `D` - deleted | [optional] -**parent_id** | **int, none_type** | | [optional] **main_model_id** | **int, none_type** | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/docs/ProjectRequest.md b/docs/ProjectRequest.md index be9072f..75872c4 100644 --- a/docs/ProjectRequest.md +++ b/docs/ProjectRequest.md @@ -8,7 +8,6 @@ Name | Type | Description | Notes **logo** | **file_type, none_type** | | [optional] **description** | **str, none_type** | | [optional] **status** | **str** | * `A` - active * `D` - deleted | [optional] -**parent_id** | **int, none_type** | | [optional] **main_model_id** | **int, none_type** | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] diff --git a/docs/ProjectWithChildren.md b/docs/ProjectWithChildren.md index 4a08e6b..a180a9a 100644 --- a/docs/ProjectWithChildren.md +++ b/docs/ProjectWithChildren.md @@ -14,7 +14,6 @@ Name | Type | Description | Notes **logo** | **str, none_type** | | [optional] **description** | **str, none_type** | | [optional] **status** | **str** | * `A` - active * `D` - deleted | [optional] -**parent_id** | **int, none_type** | | [optional] **any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] [[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) diff --git a/test/test_collaboration_api.py b/test/test_collaboration_api.py index c30fb1a..f594d75 100644 --- a/test/test_collaboration_api.py +++ b/test/test_collaboration_api.py @@ -500,13 +500,6 @@ def test_get_project_size(self): """ pass - def test_get_project_sub_tree(self): - """Test case for get_project_sub_tree - - Retrieve the complete projects tree of the cloud # noqa: E501 - """ - pass - def test_get_project_tree(self): """Test case for get_project_tree