summaryrefslogtreecommitdiff
path: root/lab
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2015-07-26 08:19:58 -0400
committerNed Batchelder <ned@nedbatchelder.com>2015-07-26 08:19:58 -0400
commit51b115700db40f9302e7a992b264580f15c3063c (patch)
tree7d65732e4ba37a3225a46147408cc09161518ba5 /lab
parent46ea31c64101d8697a3eaa13eaa646455be7f93e (diff)
downloadpython-coveragepy-51b115700db40f9302e7a992b264580f15c3063c.tar.gz
Helper
Diffstat (limited to 'lab')
-rw-r--r--lab/platform_info.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/lab/platform_info.py b/lab/platform_info.py
new file mode 100644
index 0000000..8caea50
--- /dev/null
+++ b/lab/platform_info.py
@@ -0,0 +1,26 @@
+# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
+# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+
+"""Dump information so we can get a quick look at what's available."""
+
+import platform
+import sys
+
+
+def whatever(f):
+ try:
+ return f()
+ except:
+ return f
+
+
+def dump_module(mod):
+ print("\n### {0} ---------------------------".format(mod.__name__))
+ for name in dir(mod):
+ if name.startswith("_"):
+ continue
+ print("{0:30s}: {1!r:.100}".format(name, whatever(getattr(mod, name))))
+
+
+for mod in [platform, sys]:
+ dump_module(mod)