[Home](https://kellyjonbrazil.github.io/jc/) # jc.parsers.postconf jc - JSON Convert `postconf -M` command output parser Usage (cli): $ postconf -M | jc --postconf or $ jc postconf -M Usage (module): import jc result = jc.parse('postconf', postconf_command_output) Schema: [ { "service_name": string, "service_type": string, "private": boolean/null, # [0] "unprivileged": boolean/null, # [0] "chroot": boolean/null, # [0] "wake_up_time": integer/null, # [0] "no_wake_up_before_first_use": boolean/null, # [1] "process_limit": integer/null, # [0] "command": string } ] [0] '-' converted to null/None [1] null/None if `wake_up_time` is null/None Examples: $ postconf | jc --postconf -p [] $ postconf | jc --postconf -p -r [] ### parse ```python def parse(data: str, raw: bool = False, quiet: bool = False) -> List[Dict] ``` 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: List of Dictionaries. Raw or processed structured data. ### Parser Information Compatibility: linux Version 1.0 by Kelly Brazil (kellyjonbrazil@gmail.com)