def _resolve_parent_apis(self, specifications): """ """ # certainly not the best algo ever... but I need to get somthing done :) for specification_rest_name, specification in specifications.items(): for rest_name, remote_spec in specifications.items(): for related_child_api in remote_spec.child_apis: if related_child_api.rest_name == specification.rest_name: parent_api = SpecificationAPI(specification=specification) parent_api.rest_name = related_child_api.rest_name if specification.allows_get: parent_api.allows_get = True if specification.allows_create: parent_api.allows_create = True if specification.allows_update: parent_api.allows_update = True if specification.allows_delete: parent_api.allows_Delete = True specification.parent_apis.append(parent_api)
def _resolve_parent_apis(self, specifications): """ """ # certainly not the best algo ever... but I need to get somthing done :) for specification_rest_name, specification in specifications.iteritems( ): for rest_name, remote_spec in specifications.iteritems(): for related_child_api in remote_spec.child_apis: if related_child_api.remote_specification_name == specification.rest_name: parent_api = SpecificationAPI( remote_specification_name=related_child_api. remote_specification_name, specification=specification) if specification.allows_get: parent_api.allows_get = True if specification.allows_create: parent_api.allows_create = True if specification.allows_update: parent_api.allows_update = True if specification.allows_delete: parent_api.allows_Delete = True specification.parent_apis.append(parent_api)
def _resolve_parent_apis(self, specifications): """ """ for specification_rest_name, specification in specifications.items(): specification.parent_apis[:] = [] for rest_name, remote_spec in specifications.items(): for related_child_api in remote_spec.child_apis: if related_child_api.rest_name == specification.rest_name: parent_api = SpecificationAPI(specification=remote_spec) parent_api.rest_name = remote_spec.rest_name if related_child_api.allows_get: parent_api.allows_get = True if related_child_api.allows_create: parent_api.allows_create = True if related_child_api.allows_update: parent_api.allows_update = True if related_child_api.allows_delete: parent_api.allows_Delete = True specification.parent_apis.append(parent_api)
def _resolve_parent_apis(self, specifications): """ """ for specification_rest_name, specification in specifications.items(): specification.parent_apis[:] = [] for rest_name, remote_spec in specifications.items(): for related_child_api in remote_spec.child_apis: if related_child_api.rest_name == specification.rest_name: parent_api = SpecificationAPI( specification=remote_spec) parent_api.rest_name = remote_spec.rest_name if related_child_api.allows_get: parent_api.allows_get = True if related_child_api.allows_create: parent_api.allows_create = True if related_child_api.allows_update: parent_api.allows_update = True if related_child_api.allows_delete: parent_api.allows_Delete = True specification.parent_apis.append(parent_api)