diff --git a/.changelog/_unreleased.toml b/.changelog/_unreleased.toml index a4be08ed..18379471 100644 --- a/.changelog/_unreleased.toml +++ b/.changelog/_unreleased.toml @@ -32,3 +32,10 @@ type = "docs" description = "Fix links to docspec" author = "@rafalkrupinski" pr = "https://github.com/NiklasRosenstein/pydoc-markdown/pull/337" + +[[entries]] +id = "ed278c40-f317-4aea-995d-14e3156d7d6a" +type = "improvement" +description = "Sort the modules and the packages" +author = "@pallosp" +pr = "https://github.com/NiklasRosenstein/pydoc-markdown/pull/341" diff --git a/src/pydoc_markdown/contrib/loaders/python.py b/src/pydoc_markdown/contrib/loaders/python.py index d2dc88a3..0a441222 100644 --- a/src/pydoc_markdown/contrib/loaders/python.py +++ b/src/pydoc_markdown/contrib/loaders/python.py @@ -127,6 +127,9 @@ def load(self) -> t.Iterable[docspec.Module]: elif isinstance(item, docspec_python.DiscoveryResult.Package): packages.append(item.name) + modules.sort() + packages.sort() + logger.info( "Load Python modules (search_path: %r, modules: %r, packages: %r, discover: %s)", search_path,