mem: docstring list, pep8 #16

This commit is contained in:
enkore 2013-10-03 00:52:56 +02:00
parent b8c7f0515e
commit 9c924f77e9

View File

@ -4,24 +4,30 @@ from psutil import virtual_memory
class Mem(IntervalModule):
"""
Shows memory load
Available formatters:
{avail_mem}
{percent_used_mem}
{used_mem}
{total_mem}
* {avail_mem}
* {percent_used_mem}
* {used_mem}
* {total_mem}
"""
format = "{avail_mem} MB"
settings = (
("format", "format string used for output. {free_mem is the amount of free memory in MB}."),
("format", "format string used for output."),
)
def run(self):
avail_mem = int(round(virtual_memory().available/1024,0))
used_mem = int(round(virtual_memory().used/1024,0))
percent_used_mem = int(round(virtual_memory().percent/1024,0))
total_mem = int(round(virtual_memory().total/1024,0))
vm = virtual_memory()
avail_mem = int(round(vm.available/1024, 0))
used_mem = int(round(vm.used/1024, 0))
percent_used_mem = int(round(vm.percent/1024, 0))
total_mem = int(round(vm.total/1024, 0))
#free_swap = int(round(phymem_usage().free/1024,0))
self.output = {
"full_text" : self.format.format(used_mem=used_mem, avail_mem=avail_mem, total_mem=total_mem, percent_used_mem=percent_used_mem)
"full_text" : self.format.format(
used_mem=used_mem,
avail_mem=avail_mem,
total_mem=total_mem,
percent_used_mem=percent_used_mem)
}