/usr/lib/python3/dist-packages/sos/__pycache__
Edit: /usr/lib/python3/dist-packages/sos/__pycache__/options.cpython-310.pyc (11513B)
o
G%@i3 @ sX d dl mZ d dlmZ dd Zdd ZG dd dZG d d
d
eZG dd dZd
S ) )Action)ConfigParserc C s t | }|tu p|tu S )z@Return true if val is an instance of a known sequence type.
)typelisttuple)valval_type r -/usr/lib/python3/dist-packages/sos/options.py_is_seq
s r c C s$ | }|dv r
dS |dv rdS d S )N)trueonyesT)falseoffnoF)lower)r _valr r r
str_to_bool s r c @ s e Zd Zdd Zdd Zd dd Zd
d Zdd
Zi fddZe i fddZ
e dd Zdd Zdd Z
d!ddZd"ddZdd ZdS )#
SoSOptionsc C s dd }t ||rNt||}t| |}||r||r(|s(|| jvr&t|r(|r@t| || |r8| j| d S | j| d S t|rPt| ||| d S d S d S )Nc S s | dkp| d u S )N r )r r r r
_unset s z%SoSOptions._merge_opt.
._unset)hasattrgetattr_nondefaultr setattrdiscardadd)selfoptsrc
is_default
prefer_newr newvalueoldvaluer r r
_merge_opt s$
zSoSOptions._merge_optc C s2 t |ts t|}| jD ]
}| |||| qd S N)
isinstancedictvars arg_namesr% )r r r! r" argr r r
_merge_opts9 s
zSoSOptions._merge_optsF r c sz |}d} j D ]
}||| | 7 }q|| fdd j D }|s+dd |D }ndd |D }|t| || S )aI Format a SoSOptions object as a human or machine readable string.
:param quote: quote option values
:param sep: list separator string
:param prefix: arbitrary prefix string
:param suffix: arbitrary suffix string
:param literal: print values as Python literals
z=%sc s g | ]}t |qS r )r ).0r+ r r r
N z$SoSOptions.__str..c S s" g | ]
}t |r
d |n|qS ),)r joinr. vr r r
r0 Q s " c S s&