X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=pdm%2Fperf.py;fp=pdm%2Fperf.py;h=7c93c858c0442314086fb4df65ef1a22ddcb5cdc;hb=6e858b0f28a9443fb3a67121c828648c77a8078c;hp=7aef95a40b15b9e1e313889a868ecbf3f6d9125e;hpb=fec2bc097da43a7ca996a88a82f54a31d00d6219;p=pdm.git diff --git a/pdm/perf.py b/pdm/perf.py index 7aef95a..7c93c85 100644 --- a/pdm/perf.py +++ b/pdm/perf.py @@ -278,4 +278,12 @@ sysinfo["uname"] = simpleattr(func = os.uname) sysinfo["hostname"] = simpleattr(func = socket.gethostname) sysinfo["platform"] = valueattr(init = sys.platform) -sysctl = simplefunc(exit=lambda status=0: os._exit(status)) +def reload(modname): + mod = sys.modules.get(modname) + if mod is None: + raise ValueError(modname) + import importlib + importlib.reload(mod) + +sysctl = simplefunc(exit=lambda status=0: os._exit(status), + reload=reload)