1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-07-13 01:20:24 +02:00

add schema and rename 'avail' to 'available'

This commit is contained in:
Kelly Brazil
2019-11-04 13:02:54 -08:00
parent 4b7d7840d3
commit d8b3b59fae

View File

@ -66,6 +66,18 @@ $ df | jc --df -p -r
def process(proc_data):
''' schema:
[
{
"filesystem": string,
"1k-blocks": integer,
"used": integer,
"available": integer,
"use_percent": integer,
"mounted": string
}
]
'''
for entry in proc_data:
# change any entry for key with '-blocks' in the name to int
for k in entry:
@ -84,6 +96,10 @@ def process(proc_data):
except (ValueError, TypeError):
entry['used'] = None
# rename 'avail' to 'available'
if 'avail' in entry:
entry['available'] = entry.pop('avail')
# change 'available' to int
if 'available' in entry:
try: