summaryrefslogtreecommitdiff
path: root/jwt/help.py
diff options
context:
space:
mode:
Diffstat (limited to 'jwt/help.py')
-rw-r--r--jwt/help.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/jwt/help.py b/jwt/help.py
index d5c3ebb..767c323 100644
--- a/jwt/help.py
+++ b/jwt/help.py
@@ -1,6 +1,7 @@
import json
import platform
import sys
+from typing import Dict
from . import __version__ as pyjwt_version
@@ -10,7 +11,7 @@ except ModuleNotFoundError:
cryptography = None # type: ignore
-def info():
+def info() -> Dict[str, Dict[str, str]]:
"""
Generate information for a bug report.
Based on the requests package help utility module.
@@ -29,13 +30,13 @@ def info():
implementation_version = platform.python_version()
elif implementation == "PyPy":
implementation_version = (
- f"{sys.pypy_version_info.major}."
+ f"{sys.pypy_version_info.major}." # type: ignore[attr-defined]
f"{sys.pypy_version_info.minor}."
f"{sys.pypy_version_info.micro}"
)
- if sys.pypy_version_info.releaselevel != "final":
+ if sys.pypy_version_info.releaselevel != "final": # type: ignore[attr-defined]
implementation_version = "".join(
- [implementation_version, sys.pypy_version_info.releaselevel]
+ [implementation_version, sys.pypy_version_info.releaselevel] # type: ignore[attr-defined]
)
else:
implementation_version = "Unknown"
@@ -51,7 +52,7 @@ def info():
}
-def main():
+def main() -> None:
"""Pretty-print the bug information as JSON."""
print(json.dumps(info(), sort_keys=True, indent=2))