def imports()

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