File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -107,22 +107,16 @@ def get_diagnostic_information():
107107 else:
108108 raise SystemError('Unsupported platform: {}'.format(platform.system()))
109109
110- if sys.version_info[1] >= 10:
111- installed_packages_names = [
112- name
113- for name_list in importlib.metadata.packages_distributions().values()
114- for name in name_list
115- ]
116- installed_packages_names = set(installed_packages_names)
117- installed_packages_list = [
118- {'name': name, 'version': importlib.metadata.distribution(name).version}
119- for name in sorted(installed_packages_names)
120- ]
121- ## TODO (ni-jfitzger): Delete use of pkg_resources when we drop Python 3.9 support. See https://github.com/ni/nimi-python/issues/2047
122- else:
123- import pkg_resources
124- installed_packages = pkg_resources.working_set
125- installed_packages_list = [{'name': i.key, 'version': i.version, } for i in installed_packages]
110+ installed_packages_names = [
111+ name
112+ for name_list in importlib.metadata.packages_distributions().values()
113+ for name in name_list
114+ ]
115+ installed_packages_names = set(installed_packages_names)
116+ installed_packages_list = [
117+ {'name': name, 'version': importlib.metadata.distribution(name).version}
118+ for name in sorted(installed_packages_names)
119+ ]
126120
127121 info['os']['name'] = os_name
128122 info['os']['version'] = platform.version()
Original file line number Diff line number Diff line change @@ -64,21 +64,16 @@ def is_venv():
6464 else :
6565 raise SystemError ('Unsupported platform: {}' .format (platform .system ()))
6666
67- if sys .version_info [1 ] >= 10 :
68- installed_packages_names = [
69- name
70- for name_list in importlib .metadata .packages_distributions ().values ()
71- for name in name_list
72- ]
73- installed_packages_names = set (installed_packages_names )
74- installed_packages_list = [
75- {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
76- for name in sorted (installed_packages_names )
77- ]
78- else :
79- import pkg_resources
80- installed_packages = pkg_resources .working_set
81- installed_packages_list = [{'name' : i .key , 'version' : i .version , } for i in installed_packages ]
67+ installed_packages_names = [
68+ name
69+ for name_list in importlib .metadata .packages_distributions ().values ()
70+ for name in name_list
71+ ]
72+ installed_packages_names = set (installed_packages_names )
73+ installed_packages_list = [
74+ {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
75+ for name in sorted (installed_packages_names )
76+ ]
8277
8378 info ['os' ]['name' ] = os_name
8479 info ['os' ]['version' ] = platform .version ()
Original file line number Diff line number Diff line change @@ -58,21 +58,16 @@ def is_venv():
5858 else :
5959 raise SystemError ('Unsupported platform: {}' .format (platform .system ()))
6060
61- if sys .version_info [1 ] >= 10 :
62- installed_packages_names = [
63- name
64- for name_list in importlib .metadata .packages_distributions ().values ()
65- for name in name_list
66- ]
67- installed_packages_names = set (installed_packages_names )
68- installed_packages_list = [
69- {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
70- for name in sorted (installed_packages_names )
71- ]
72- else :
73- import pkg_resources
74- installed_packages = pkg_resources .working_set
75- installed_packages_list = [{'name' : i .key , 'version' : i .version , } for i in installed_packages ]
61+ installed_packages_names = [
62+ name
63+ for name_list in importlib .metadata .packages_distributions ().values ()
64+ for name in name_list
65+ ]
66+ installed_packages_names = set (installed_packages_names )
67+ installed_packages_list = [
68+ {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
69+ for name in sorted (installed_packages_names )
70+ ]
7671
7772 info ['os' ]['name' ] = os_name
7873 info ['os' ]['version' ] = platform .version ()
Original file line number Diff line number Diff line change @@ -56,21 +56,16 @@ def is_venv():
5656 else :
5757 raise SystemError ('Unsupported platform: {}' .format (platform .system ()))
5858
59- if sys .version_info [1 ] >= 10 :
60- installed_packages_names = [
61- name
62- for name_list in importlib .metadata .packages_distributions ().values ()
63- for name in name_list
64- ]
65- installed_packages_names = set (installed_packages_names )
66- installed_packages_list = [
67- {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
68- for name in sorted (installed_packages_names )
69- ]
70- else :
71- import pkg_resources
72- installed_packages = pkg_resources .working_set
73- installed_packages_list = [{'name' : i .key , 'version' : i .version , } for i in installed_packages ]
59+ installed_packages_names = [
60+ name
61+ for name_list in importlib .metadata .packages_distributions ().values ()
62+ for name in name_list
63+ ]
64+ installed_packages_names = set (installed_packages_names )
65+ installed_packages_list = [
66+ {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
67+ for name in sorted (installed_packages_names )
68+ ]
7469
7570 info ['os' ]['name' ] = os_name
7671 info ['os' ]['version' ] = platform .version ()
Original file line number Diff line number Diff line change @@ -68,21 +68,16 @@ def is_venv():
6868 else :
6969 raise SystemError ('Unsupported platform: {}' .format (platform .system ()))
7070
71- if sys .version_info [1 ] >= 10 :
72- installed_packages_names = [
73- name
74- for name_list in importlib .metadata .packages_distributions ().values ()
75- for name in name_list
76- ]
77- installed_packages_names = set (installed_packages_names )
78- installed_packages_list = [
79- {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
80- for name in sorted (installed_packages_names )
81- ]
82- else :
83- import pkg_resources
84- installed_packages = pkg_resources .working_set
85- installed_packages_list = [{'name' : i .key , 'version' : i .version , } for i in installed_packages ]
71+ installed_packages_names = [
72+ name
73+ for name_list in importlib .metadata .packages_distributions ().values ()
74+ for name in name_list
75+ ]
76+ installed_packages_names = set (installed_packages_names )
77+ installed_packages_list = [
78+ {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
79+ for name in sorted (installed_packages_names )
80+ ]
8681
8782 info ['os' ]['name' ] = os_name
8883 info ['os' ]['version' ] = platform .version ()
Original file line number Diff line number Diff line change @@ -56,21 +56,16 @@ def is_venv():
5656 else :
5757 raise SystemError ('Unsupported platform: {}' .format (platform .system ()))
5858
59- if sys .version_info [1 ] >= 10 :
60- installed_packages_names = [
61- name
62- for name_list in importlib .metadata .packages_distributions ().values ()
63- for name in name_list
64- ]
65- installed_packages_names = set (installed_packages_names )
66- installed_packages_list = [
67- {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
68- for name in sorted (installed_packages_names )
69- ]
70- else :
71- import pkg_resources
72- installed_packages = pkg_resources .working_set
73- installed_packages_list = [{'name' : i .key , 'version' : i .version , } for i in installed_packages ]
59+ installed_packages_names = [
60+ name
61+ for name_list in importlib .metadata .packages_distributions ().values ()
62+ for name in name_list
63+ ]
64+ installed_packages_names = set (installed_packages_names )
65+ installed_packages_list = [
66+ {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
67+ for name in sorted (installed_packages_names )
68+ ]
7469
7570 info ['os' ]['name' ] = os_name
7671 info ['os' ]['version' ] = platform .version ()
Original file line number Diff line number Diff line change @@ -54,21 +54,16 @@ def is_venv():
5454 else :
5555 raise SystemError ('Unsupported platform: {}' .format (platform .system ()))
5656
57- if sys .version_info [1 ] >= 10 :
58- installed_packages_names = [
59- name
60- for name_list in importlib .metadata .packages_distributions ().values ()
61- for name in name_list
62- ]
63- installed_packages_names = set (installed_packages_names )
64- installed_packages_list = [
65- {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
66- for name in sorted (installed_packages_names )
67- ]
68- else :
69- import pkg_resources
70- installed_packages = pkg_resources .working_set
71- installed_packages_list = [{'name' : i .key , 'version' : i .version , } for i in installed_packages ]
57+ installed_packages_names = [
58+ name
59+ for name_list in importlib .metadata .packages_distributions ().values ()
60+ for name in name_list
61+ ]
62+ installed_packages_names = set (installed_packages_names )
63+ installed_packages_list = [
64+ {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
65+ for name in sorted (installed_packages_names )
66+ ]
7267
7368 info ['os' ]['name' ] = os_name
7469 info ['os' ]['version' ] = platform .version ()
Original file line number Diff line number Diff line change @@ -55,21 +55,16 @@ def is_venv():
5555 else :
5656 raise SystemError ('Unsupported platform: {}' .format (platform .system ()))
5757
58- if sys .version_info [1 ] >= 10 :
59- installed_packages_names = [
60- name
61- for name_list in importlib .metadata .packages_distributions ().values ()
62- for name in name_list
63- ]
64- installed_packages_names = set (installed_packages_names )
65- installed_packages_list = [
66- {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
67- for name in sorted (installed_packages_names )
68- ]
69- else :
70- import pkg_resources
71- installed_packages = pkg_resources .working_set
72- installed_packages_list = [{'name' : i .key , 'version' : i .version , } for i in installed_packages ]
58+ installed_packages_names = [
59+ name
60+ for name_list in importlib .metadata .packages_distributions ().values ()
61+ for name in name_list
62+ ]
63+ installed_packages_names = set (installed_packages_names )
64+ installed_packages_list = [
65+ {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
66+ for name in sorted (installed_packages_names )
67+ ]
7368
7469 info ['os' ]['name' ] = os_name
7570 info ['os' ]['version' ] = platform .version ()
Original file line number Diff line number Diff line change @@ -62,21 +62,16 @@ def is_venv():
6262 else :
6363 raise SystemError ('Unsupported platform: {}' .format (platform .system ()))
6464
65- if sys .version_info [1 ] >= 10 :
66- installed_packages_names = [
67- name
68- for name_list in importlib .metadata .packages_distributions ().values ()
69- for name in name_list
70- ]
71- installed_packages_names = set (installed_packages_names )
72- installed_packages_list = [
73- {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
74- for name in sorted (installed_packages_names )
75- ]
76- else :
77- import pkg_resources
78- installed_packages = pkg_resources .working_set
79- installed_packages_list = [{'name' : i .key , 'version' : i .version , } for i in installed_packages ]
65+ installed_packages_names = [
66+ name
67+ for name_list in importlib .metadata .packages_distributions ().values ()
68+ for name in name_list
69+ ]
70+ installed_packages_names = set (installed_packages_names )
71+ installed_packages_list = [
72+ {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
73+ for name in sorted (installed_packages_names )
74+ ]
8075
8176 info ['os' ]['name' ] = os_name
8277 info ['os' ]['version' ] = platform .version ()
Original file line number Diff line number Diff line change @@ -55,21 +55,16 @@ def is_venv():
5555 else :
5656 raise SystemError ('Unsupported platform: {}' .format (platform .system ()))
5757
58- if sys .version_info [1 ] >= 10 :
59- installed_packages_names = [
60- name
61- for name_list in importlib .metadata .packages_distributions ().values ()
62- for name in name_list
63- ]
64- installed_packages_names = set (installed_packages_names )
65- installed_packages_list = [
66- {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
67- for name in sorted (installed_packages_names )
68- ]
69- else :
70- import pkg_resources
71- installed_packages = pkg_resources .working_set
72- installed_packages_list = [{'name' : i .key , 'version' : i .version , } for i in installed_packages ]
58+ installed_packages_names = [
59+ name
60+ for name_list in importlib .metadata .packages_distributions ().values ()
61+ for name in name_list
62+ ]
63+ installed_packages_names = set (installed_packages_names )
64+ installed_packages_list = [
65+ {'name' : name , 'version' : importlib .metadata .distribution (name ).version }
66+ for name in sorted (installed_packages_names )
67+ ]
7368
7469 info ['os' ]['name' ] = os_name
7570 info ['os' ]['version' ] = platform .version ()
You can’t perform that action at this time.
0 commit comments