From fc90653ab1ce86202720ada51157686635203111 Mon Sep 17 00:00:00 2001 From: Nat Noordanus Date: Mon, 19 Oct 2020 18:31:37 +0200 Subject: [PATCH] Sort the list of sources in generated file headers --- src/betterproto/lib/google/protobuf/__init__.py | 2 +- src/betterproto/plugin/models.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/betterproto/lib/google/protobuf/__init__.py b/src/betterproto/lib/google/protobuf/__init__.py index d1f21f9..529b9d1 100644 --- a/src/betterproto/lib/google/protobuf/__init__.py +++ b/src/betterproto/lib/google/protobuf/__init__.py @@ -1,5 +1,5 @@ # Generated by the protocol buffer compiler. DO NOT EDIT! -# sources: google/protobuf/timestamp.proto, google/protobuf/field_mask.proto, google/protobuf/source_context.proto, google/protobuf/any.proto, google/protobuf/type.proto, google/protobuf/api.proto, google/protobuf/duration.proto, google/protobuf/struct.proto, google/protobuf/wrappers.proto, google/protobuf/empty.proto, google/protobuf/descriptor.proto +# sources: google/protobuf/any.proto, google/protobuf/api.proto, google/protobuf/descriptor.proto, google/protobuf/duration.proto, google/protobuf/empty.proto, google/protobuf/field_mask.proto, google/protobuf/source_context.proto, google/protobuf/struct.proto, google/protobuf/timestamp.proto, google/protobuf/type.proto, google/protobuf/wrappers.proto # plugin: python-betterproto import warnings from dataclasses import dataclass diff --git a/src/betterproto/plugin/models.py b/src/betterproto/plugin/models.py index 4a243a3..e0c50a5 100644 --- a/src/betterproto/plugin/models.py +++ b/src/betterproto/plugin/models.py @@ -58,7 +58,7 @@ from betterproto.lib.google.protobuf.compiler import CodeGeneratorRequest import re import textwrap from dataclasses import dataclass, field -from typing import Dict, Iterator, List, Optional, Set, Text, Type, Union +from typing import Dict, Iterable, Iterator, List, Optional, Set, Text, Type, Union import sys from ..casing import sanitize_name @@ -251,15 +251,15 @@ class OutputTemplate: return self.package_proto_obj.package @property - def input_filenames(self) -> List[str]: + def input_filenames(self) -> Iterable[str]: """Names of the input files used to build this output. Returns ------- - List[str] + Iterable[str] Names of the input files used to build this output. """ - return [f.name for f in self.input_files] + return sorted(f.name for f in self.input_files) @property def python_module_imports(self) -> Set[str]: