*Ce JdZddlmZddlmZGddejZy)znetplan info command line)utils) _featuresc*eZdZfdZdZdZxZS) NetplanInfoc*t|dddy)NinfozShow available featuresT) command_id descriptionleaf)super__init__)self __class__s 3/usr/share/netplan/netplan_cli/cli/commands/info.pyrzNetplanInfo.__init__s F%>"  $c|jjd}|jddddd|jd ddd d |j|_|j |j y) NF)requiredz--jsonversion_format store_constjsonz*Output version and features in JSON format)destactionconsthelpz--yamlyamlz*Output version and features in YAML format)parseradd_mutually_exclusive_group add_argument command_infofunc parse_args run_command)r format_groups rrunzNetplanInfo.runs{{???O !!(1A-(.'S " U !!(1A-(.'S " U%%   rcdddii}tj}|djd|i|jd|_|jdk(r!ddl}t |j |d y|jdk(rDt d j|ddtjD]}t d |zyy) Nz netplan.iowebsitezhttps://netplan.io/featuresrrr)indentz'netplan.io: website: "{}" features:z - )rNETPLAN_FEATURE_FLAGSupdaterrprintdumpsformat)rnetplan_versionflagsrfeatures rr zNetplanInfo.command_info,s 0  // %,,j%-@A    &"(D    & (  $**_Q*7 8  F * vol3I>? A%:: (fw&' ( +r)__name__ __module__ __qualname__rr%r __classcell__)rs@rrrs$ (rrN)__doc__rrNetplanCommandrrrr;s"$ ,(%&&,(r