in packages/autorest.python/autorest/multiapi/models/operation_mixin_group.py [0:0]
def _use_metadata_of_default_api_version(self, mixin_operations: List[MixinOperation]) -> List[MixinOperation]:
default_api_version_path = [
version_path
for version_path in self.version_path_to_metadata.keys()
if version_path.name == self.default_api_version
][0]
default_version_metadata = self.version_path_to_metadata[default_api_version_path]
if not default_version_metadata.get("operation_mixins"):
return mixin_operations
for name, metadata in default_version_metadata["operation_mixins"]["operations"].items():
if name.startswith("_"):
continue
mixin_operation = [mo for mo in mixin_operations if mo.name == name][0]
mixin_operation.mixin_operation_metadata = metadata
return mixin_operations