diff --git a/pybind11_stubgen/printer.py b/pybind11_stubgen/printer.py index dfe802d..e59b251 100644 --- a/pybind11_stubgen/printer.py +++ b/pybind11_stubgen/printer.py @@ -217,7 +217,7 @@ def print_module(self, module: Module) -> list[str]: if module.doc is not None: result.extend(self.print_docstring(module.doc)) - for import_ in sorted(module.imports, key=lambda x: x.origin): + for import_ in sorted(module.imports, key=lambda x: (x.origin, x.name or "")): result.extend(self.print_import(import_)) for sub_module in module.sub_modules: