diff --git a/src/cfengine_cli/deptool.py b/src/cfengine_cli/deptool.py index baefe41..43df25c 100644 --- a/src/cfengine_cli/deptool.py +++ b/src/cfengine_cli/deptool.py @@ -535,7 +535,7 @@ def comparison_md_table(self, refs, skip_unchanged=False): deps_data, _ = self.deps_dict(refs) # all dependencies, sorted by ref-existence, then name, in Python 3.7+ - all_deps = deps_data.keys() + all_deps = sorted(deps_data.keys()) compared_deps_data = collections.OrderedDict() diff --git a/src/cfengine_cli/main.py b/src/cfengine_cli/main.py index 8a38bab..ab936aa 100644 --- a/src/cfengine_cli/main.py +++ b/src/cfengine_cli/main.py @@ -80,7 +80,11 @@ def _get_arg_parser(): dev_subparsers = dev_parser.add_subparsers(dest="dev_command") dev_subparsers.add_parser("update-dependency-tables") pdt = dev_subparsers.add_parser("print-dependency-tables") - pdt.add_argument("versions", nargs="*", help="Versions to compare") + pdt.add_argument( + "versions", + nargs="+", + help="Versions to compare (minimum 1 required)", + ) dev_subparsers.add_parser("format-docs") dev_subparsers.add_parser("lint-docs") dev_subparsers.add_parser("generate-release-information")