diff options
author | Arnaldo Carvalho de Melo <acme@redhat.com> | 2015-10-02 14:34:57 -0300 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2015-10-02 14:35:26 -0300 |
commit | bc03be0a7a5006b519896a4a8a8656e5437fd09b (patch) | |
tree | fb5a0f93ba4750bbf10704f323249273445ad343 | |
parent | b517ee3008f64583762da957e57e277e6d32087d (diff) | |
download | python-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-x | procfs/procfs.py | 30 |
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 |