Skip to the content.

Home

jc.parsers.swapon

jc - JSON Convert swapon command output parser

Usage (cli):

$ swapon | jc --swapon

or

$ jc swapon

Usage (module):

import jc
result = jc.parse('swapon', swapon_command_output)

Schema:

[
  {
    "name":             string,
    "type":             string,
    "size":             integer,
    "used":             integer,
    "priority":         integer
  }
]

Example:

$ swapon | jc --swapon
[
  {
    "name": "/swapfile",
    "type": "file",
    "size": 1073741824,
    "used": 0,
    "priority": -2
  }
]

parse

def parse(data: str,
          raw: bool = False,
          quiet: bool = False) -> List[Dict[str, Union[str, int]]]

Main text parsing function

Parameters:

data:        (string)  text data to parse
raw:         (boolean) unprocessed output if True
quiet:       (boolean) suppress warning messages if True

Returns:

Dictionary. Raw or processed structured data.

Parser Information

Compatibility: linux, freebsd

Source: jc/parsers/swapon.py

Version 1.0 by Roey Darwish Dror (roey.ghost@gmail.com)