Made sysconfig a script that displays useful information - #8770

This commit is contained in:
Tarek Ziadé 2010-05-25 09:44:36 +00:00
parent 4fb18010f5
commit a751499363
4 changed files with 64 additions and 2 deletions

View file

@ -686,3 +686,22 @@ def get_platform():
def get_python_version():
return _PY_VERSION_SHORT
def _print_dict(title, data):
for index, (key, value) in enumerate(sorted(data.items())):
if index == 0:
print('{0}: '.format(title))
print('\t{0} = "{1}"'.format(key, value))
def _main():
"""Displays all information sysconfig detains."""
print('Platform: "{0}"'.format(get_platform()))
print('Python version: "{0}"'.format(get_python_version()))
print('Current installation scheme: "{0}"'.format(_get_default_scheme()))
print('')
_print_dict('Paths', get_paths())
print('')
_print_dict('Variables', get_config_vars())
if __name__ == '__main__':
_main()