summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArnaldo Carvalho de Melo <acme@redhat.com>2015-10-02 14:34:57 -0300
committerArnaldo Carvalho de Melo <acme@redhat.com>2015-10-02 14:35:26 -0300
commitbc03be0a7a5006b519896a4a8a8656e5437fd09b (patch)
treefb5a0f93ba4750bbf10704f323249273445ad343
parentb517ee3008f64583762da957e57e277e6d32087d (diff)
downloadpython-linux-procfs-bc03be0a7a5006b519896a4a8a8656e5437fd09b.tar.gz
Add values() methods to all classes with dicts
Reported-by: Guy Streeter <streeter@redhat.com> Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-rwxr-xr-xprocfs/procfs.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/procfs/procfs.py b/procfs/procfs.py
index dc845c1..b1ae590 100755
--- a/procfs/procfs.py
+++ b/procfs/procfs.py
@@ -121,6 +121,9 @@ class pidstat:
def keys(self):
return self.fields.keys()
+ def values(self):
+ return self.fields.values()
+
def has_key(self, fieldname):
return self.fields.has_key(fieldname)
@@ -251,6 +254,9 @@ class pidstatus:
def keys(self):
return self.fields.keys()
+ def values(self):
+ return self.fields.values()
+
def has_key(self, fieldname):
return self.fields.has_key(fieldname)
@@ -393,6 +399,9 @@ class pidstats:
def keys(self):
return self.processes.keys()
+ def values(self):
+ return self.processes.values()
+
def has_key(self, key):
return self.processes.has_key(key)
@@ -543,6 +552,9 @@ class interrupts:
def keys(self):
return self.interrupts.keys()
+ def values(self):
+ return self.interrupts.values()
+
def has_key(self, key):
return self.interrupts.has_key(str(key))
@@ -688,6 +700,9 @@ class cmdline:
def keys(self):
return self.options.keys()
+ def values(self):
+ return self.options.values()
+
def items(self):
return self.options
@@ -734,6 +749,9 @@ class cpuinfo:
def keys(self):
return self.tags.keys()
+ def values(self):
+ return self.tags.values()
+
def items(self):
return self.tags
@@ -798,6 +816,9 @@ class smaps_lib:
def keys(self):
return self.tags.keys()
+ def values(self):
+ return self.tags.values()
+
def items(self):
return self.tags
@@ -877,6 +898,12 @@ class smaps:
return result
class cpustat:
+ """
+ CPU statistics, obtained from a line in the '/proc/stat' file, Please
+ refer to 'man procfs(5)' for further information about the '/proc/stat'
+ file, that is the source of the information provided by this class.
+ """
+
def __init__(self, fields):
self.name = fields[0]
(self.user,
@@ -927,6 +954,9 @@ class cpusstats:
def keys(self):
return self.entries.keys()
+ def values(self):
+ return self.entries.values()
+
def items(self):
return self.entries