Skip to content

Commit 84bc45e

Browse files
simonjayhawkinsproost
authored andcommitted
TYP: some types for util._print_versions (pandas-dev#29880)
1 parent 89faefc commit 84bc45e

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

pandas/util/_print_versions.py

+6-9
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,15 @@
66
import struct
77
import subprocess
88
import sys
9+
from typing import List, Optional, Tuple, Union
910

1011
from pandas.compat._optional import VERSIONS, _get_version, import_optional_dependency
1112

1213

13-
def get_sys_info():
14-
"Returns system information as a dict"
14+
def get_sys_info() -> List[Tuple[str, Optional[Union[str, int]]]]:
15+
"Returns system information as a list"
1516

16-
blob = []
17+
blob: List[Tuple[str, Optional[Union[str, int]]]] = []
1718

1819
# get full commit hash
1920
commit = None
@@ -29,12 +30,7 @@ def get_sys_info():
2930
pass
3031
else:
3132
if pipe.returncode == 0:
32-
commit = so
33-
try:
34-
commit = so.decode("utf-8")
35-
except ValueError:
36-
pass
37-
commit = commit.strip().strip('"')
33+
commit = so.decode("utf-8").strip().strip('"')
3834

3935
blob.append(("commit", commit))
4036

@@ -99,6 +95,7 @@ def show_versions(as_json=False):
9995
mod = import_optional_dependency(
10096
modname, raise_on_missing=False, on_version="ignore"
10197
)
98+
ver: Optional[str]
10299
if mod:
103100
ver = _get_version(mod)
104101
else:

0 commit comments

Comments
 (0)