]> git.dolda2000.com Git - pdm.git/commitdiff
Add reload function to perf.sysctl.
authorFredrik Tolf <fredrik@dolda2000.com>
Tue, 11 Jun 2024 14:09:50 +0000 (16:09 +0200)
committerFredrik Tolf <fredrik@dolda2000.com>
Tue, 11 Jun 2024 14:09:50 +0000 (16:09 +0200)
pdm/perf.py

index 7aef95a40b15b9e1e313889a868ecbf3f6d9125e..7c93c858c0442314086fb4df65ef1a22ddcb5cdc 100644 (file)
@@ -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)