in packages/autorest.python/autorest/multiapi/models/operation_mixin_group.py [0:0]
def imports(self, async_mode: bool) -> FileImport:
imports = FileImport()
imports_to_load = "async_imports" if async_mode else "sync_imports"
for metadata_json in self.version_path_to_metadata.values():
if not metadata_json.get("operation_mixins"):
continue
mixin_imports = metadata_json["operation_mixins"][imports_to_load]
if mixin_imports != "None":
current_version_imports = FileImport(json.loads(mixin_imports))
imports.merge(current_version_imports)
return imports