File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1414from typing import List , NoReturn , Union
1515
1616from google .protobuf .json_format import MessageToJson
17+ from google .protobuf .message import Message
1718
1819import packaging .version as pkg_version
1920import requests
@@ -103,7 +104,7 @@ def pskToString(psk: bytes):
103104 return "secret"
104105
105106
106- def stripnl (s ):
107+ def stripnl (s ) -> str :
107108 """Remove newlines from a string (and remove extra whitespace)"""
108109 s = str (s ).replace ("\n " , " " )
109110 return " " .join (s .split ())
@@ -628,7 +629,7 @@ def check_if_newer_version():
628629 return pypi_version
629630
630631
631- def message_to_json (message , multiline = False ):
632+ def message_to_json (message : Message , multiline : bool = False ) -> str :
632633 """Return protobuf message as JSON. Always print all fields, even when not present in data."""
633634 json = MessageToJson (message , always_print_fields_with_no_presence = True )
634635 return stripnl (json ) if not multiline else json
Original file line number Diff line number Diff line change 2323packaging
2424mypy
2525mypy-protobuf
26- types-protobuf
26+ types-protobuf >= 5.26.0
2727types-tabulate
2828types-requests
2929types-setuptools
You can’t perform that action at this time.
0 commit comments