/usr/lib64/python3.6/site-packages/setools/diff/__pycache__
NameSizeModeActions
bool.cpython-36.opt-1.pyc21750644editdlrm
bool.cpython-36.pyc21750644editdlrm
bounds.cpython-36.opt-1.pyc34980644editdlrm
bounds.cpython-36.pyc34980644editdlrm
commons.cpython-36.opt-1.pyc18660644editdlrm
commons.cpython-36.pyc18660644editdlrm
conditional.cpython-36.opt-1.pyc14570644editdlrm
conditional.cpython-36.pyc14570644editdlrm
constraints.cpython-36.opt-1.pyc71940644editdlrm
constraints.cpython-36.pyc71940644editdlrm
context.cpython-36.opt-1.pyc14870644editdlrm
context.cpython-36.pyc14870644editdlrm
default.cpython-36.opt-1.pyc29150644editdlrm
default.cpython-36.pyc29150644editdlrm
descriptors.cpython-36.opt-1.pyc10980644editdlrm
descriptors.cpython-36.pyc10980644editdlrm
difference.cpython-36.opt-1.pyc49460644editdlrm
difference.cpython-36.pyc51180644editdlrm
fsuse.cpython-36.opt-1.pyc27010644editdlrm
fsuse.cpython-36.pyc27010644editdlrm
genfscon.cpython-36.opt-1.pyc27940644editdlrm
genfscon.cpython-36.pyc27940644editdlrm
ibendportcon.cpython-36.opt-1.pyc28140644editdlrm
ibendportcon.cpython-36.pyc28140644editdlrm
ibpkeycon.cpython-36.opt-1.pyc27990644editdlrm
ibpkeycon.cpython-36.pyc27990644editdlrm
initsid.cpython-36.opt-1.pyc19000644editdlrm
initsid.cpython-36.pyc19000644editdlrm
mls.cpython-36.opt-1.pyc88220644editdlrm
mls.cpython-36.pyc88220644editdlrm
mlsrules.cpython-36.opt-1.pyc34840644editdlrm
mlsrules.cpython-36.pyc34840644editdlrm
netifcon.cpython-36.opt-1.pyc28230644editdlrm
netifcon.cpython-36.pyc28230644editdlrm
nodecon.cpython-36.opt-1.pyc27000644editdlrm
nodecon.cpython-36.pyc27000644editdlrm
objclass.cpython-36.opt-1.pyc24850644editdlrm
objclass.cpython-36.pyc24850644editdlrm
polcap.cpython-36.opt-1.pyc14700644editdlrm
polcap.cpython-36.pyc14700644editdlrm
portcon.cpython-36.opt-1.pyc27420644editdlrm
portcon.cpython-36.pyc27420644editdlrm
properties.cpython-36.opt-1.pyc13300644editdlrm
properties.cpython-36.pyc13300644editdlrm
rbacrules.cpython-36.opt-1.pyc49650644editdlrm
rbacrules.cpython-36.pyc49650644editdlrm
roles.cpython-36.opt-1.pyc24450644editdlrm
roles.cpython-36.pyc24450644editdlrm
terules.cpython-36.opt-1.pyc145900644editdlrm
terules.cpython-36.pyc145900644editdlrm
typeattr.cpython-36.opt-1.pyc25830644editdlrm
typeattr.cpython-36.pyc25830644editdlrm
types.cpython-36.opt-1.pyc31540644editdlrm
types.cpython-36.pyc31540644editdlrm
users.cpython-36.opt-1.pyc31260644editdlrm
users.cpython-36.pyc31260644editdlrm
__init__.cpython-36.opt-1.pyc20400644editdlrm
__init__.cpython-36.pyc20400644editdlrm
Edit: /usr/lib64/python3.6/site-packages/setools/diff/__pycache__/default.cpython-36.pyc (2915B)
3 ^@sdddlmZddlmZddlmZmZmZeddddd d gZGd d d eZ Gd ddeZ dS)) namedtuple)DiffResultDescriptor) Difference SymbolWrapperWrapperZmodified_defaultZrule added_defaultremoved_defaultadded_default_rangeremoved_default_rangec@s8eZdZdZedZedZedZddZddZ dS)DefaultsDifferencez;Determine the difference in default_* between two policies. diff_defaultscCs|jjdj||jdd|jjDdd|jjD\|_|_}g|_ x|D]\}}|j |j krv|j }|j }nd}d}y&|j |j kr|j }|j }nd}d}Wnt k rd}d}YnX|s|rT|j j t|||||qTWdS)z>Generate the difference in type defaults between the policies.zIGenerating default_* differences from {0.left_policy} to {0.right_policy}css|]}t|VqdS)N)DefaultWrapper).0dr/usr/lib64/python3.6/default.py 0sz3DefaultsDifference.diff_defaults..css|]}t|VqdS)N)r)rrrrrr1sN)loginfoformatZ _set_diffZ left_policyZdefaultsZ right_policyadded_defaultsremoved_defaultsmodified_defaultsdefaultZ default_rangeAttributeErrorappendmodified_default_record)selfZmatched_defaultsZ left_defaultZ right_defaultr rr r rrrr (s:    z DefaultsDifference.diff_defaultscCs"|jjdd|_d|_d|_dS)z%Reset diff results on policy changes.zResetting default_* differencesN)rdebugrrr)rrrr _reset_diffWs zDefaultsDifference._reset_diffN) __name__ __module__ __qualname____doc__rrrrr r rrrrr s /r c@s4eZdZdZd ZddZddZdd Zd d Zd S)rz$Wrap default_* to allow comparisons.ruletypetclasscCs(||_|j|_t|j|_t||_dS)N)originr%rr&hashkey)rrrrr__init__es zDefaultWrapper.__init__cCs|jS)N)r))rrrr__hash__kszDefaultWrapper.__hash__cCs |j|jkS)N)r))rotherrrr__lt__nszDefaultWrapper.__lt__cCs|j|jko|j|jkS)N)r%r&)rr,rrr__eq__qs zDefaultWrapper.__eq__N)r%r&) r!r"r#r$ __slots__r*r+r-r.rrrrr_s rN) collectionsrZ descriptorsr differencerrrrr rrrrrs  ?