File: debug.py

package info (click to toggle)
python-eth-utils 5.3.0-1
  • links: PTS, VCS
  • area: main
  • in suites:
  • size: 1,140 kB
  • sloc: python: 5,985; makefile: 238
file content (20 lines) | stat: -rw-r--r-- 499 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import platform
import subprocess
import sys


def pip_freeze() -> str:
    result = subprocess.run("python -m pip freeze".split(), stdout=subprocess.PIPE)
    return f"python -m pip freeze result:\n{result.stdout.decode()}"


def python_version() -> str:
    return f"Python version:\n{sys.version}"


def platform_info() -> str:
    return f"Operating System: {platform.platform()}"


def get_environment_summary() -> str:
    return "\n\n".join([python_version(), platform_info(), pip_freeze()])