def __str__()

in packages/autorest.python/autorest/multiapi/serializers/import_serializer.py [0:0]


    def __str__(self) -> str:
        self._add_type_checking_import()
        regular_imports = ""
        regular_imports_dict = self._get_imports_dict(
            baseline_typing_section=TypingSection.REGULAR,
            add_conditional_typing=True,
        )

        if regular_imports_dict:
            regular_imports = "\n\n".join(_get_import_clauses(regular_imports_dict, "\n"))

        typing_imports = ""
        typing_imports_dict = self._get_imports_dict(
            baseline_typing_section=TypingSection.TYPING,
            add_conditional_typing=False,
        )
        if typing_imports_dict:
            typing_imports += "\n\nif TYPE_CHECKING:\n    # pylint: disable=unused-import,ungrouped-imports\n    "
            typing_imports += "\n\n    ".join(_get_import_clauses(typing_imports_dict, "\n    "))

        return regular_imports + typing_imports + self._typing_definitions