/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__/netifcon.cpython-36.pyc (2823B)
3 í«„^Öã@slddlmZddlmZddlmZddlmZmZedddd d d gƒZ Gd d „d eƒZ Gdd„deƒZ dS)é)Ú namedtupleé)ÚContextWrapper)ÚDiffResultDescriptor)Ú DifferenceÚWrapperZmodified_netifconZruleÚ added_contextÚremoved_contextÚ added_packetÚremoved_packetc@s8eZdZdZedƒZedƒZedƒZdd„Zdd„Z dS)ÚNetifconsDifferencez;Determine the difference in netifcons between two policies.Údiff_netifconscCsØ|jjdj|ƒƒ|jdd„|jjƒDƒdd„|jjƒDƒƒ\|_|_}g|_ x„|D]|\}}t |j ƒt |j ƒkr~|j }|j }nd}d}t |j ƒt |j ƒkr¨|j }|j }nd}d}|s¸|rT|j j t|||||ƒƒqTWdS)z:Generate the difference in netifcons between the policies.zHGenerating netifcon differences from {0.left_policy} to {0.right_policy}css|]}t|ƒVqdS)N)ÚNetifconWrapper)Ú.0Ún©rú /usr/lib64/python3.6/netifcon.pyú 0sz5NetifconsDifference.diff_netifcons..css|]}t|ƒVqdS)N)r)rrrrrr1sN)ÚlogÚinfoÚformatZ _set_diffZ left_policyZ netifconsZ right_policyÚadded_netifconsÚremoved_netifconsÚmodified_netifconsrÚcontextZpacketÚappendÚmodified_netifcon_record)ÚselfZmatched_netifconsZ left_netifconZright_netifconr rr r rrrr )s(  z"NetifconsDifference.diff_netifconscCs"|jjdƒd|_d|_d|_dS)z%Reset diff results on policy changes.zResetting netifcon differencesN)rÚdebugrrr)rrrrÚ _reset_diffNs zNetifconsDifference._reset_diffN) Ú__name__Ú __module__Ú __qualname__Ú__doc__rrrrr rrrrrr !s %r c@s4eZdZdZdZdd„Zdd„Zdd„Zd d „Zd S) rz+Wrap netifcon statements for diff purposes.ÚnetifcCs||_|j|_t|ƒ|_dS)N)Úoriginr$ÚhashÚkey)rZoconrrrÚ__init__\szNetifconWrapper.__init__cCs|jS)N)r')rrrrÚ__hash__aszNetifconWrapper.__hash__cCs |j|jkS)N)r$)rÚotherrrrÚ__lt__dszNetifconWrapper.__lt__cCs |j|jkS)N)r$)rr*rrrÚ__eq__gszNetifconWrapper.__eq__N) r r!r"r#Ú __slots__r(r)r+r,rrrrrVs rN) Ú collectionsrrrZ descriptorsrÚ differencerrrr rrrrrÚs   5