summaryrefslogtreecommitdiff
path: root/crocoite/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'crocoite/util.py')
-rw-r--r--crocoite/util.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/crocoite/util.py b/crocoite/util.py
index da6d54a..bd26909 100644
--- a/crocoite/util.py
+++ b/crocoite/util.py
@@ -22,7 +22,7 @@
Random utility functions
"""
-import random, sys
+import random, sys, platform
import hashlib, pkg_resources
from urllib.parse import urlsplit, urlunsplit
@@ -43,6 +43,18 @@ def removeFragment (u):
s = urlsplit (u)
return urlunsplit ((s.scheme, s.netloc, s.path, s.query, ''))
+def getSoftwareInfo ():
+ """ Get software info for inclusion into warcinfo """
+ return {
+ 'platform': platform.platform (),
+ 'python': {
+ 'implementation': platform.python_implementation(),
+ 'version': platform.python_version (),
+ 'build': platform.python_build ()
+ },
+ 'self': getRequirements (__package__)
+ }
+
def getRequirements (dist):
""" Get dependencies of a package.