/usr/lib64/python3.9/site-packages/setools/diff/__pycache__
NameSizeModeActions
bool.cpython-39.opt-1.pyc26170644editdlrm
bool.cpython-39.pyc26170644editdlrm
bounds.cpython-39.opt-1.pyc39770644editdlrm
bounds.cpython-39.pyc39770644editdlrm
commons.cpython-39.opt-1.pyc21610644editdlrm
commons.cpython-39.pyc21610644editdlrm
conditional.cpython-39.opt-1.pyc16900644editdlrm
conditional.cpython-39.pyc16900644editdlrm
constraints.cpython-39.opt-1.pyc73040644editdlrm
constraints.cpython-39.pyc75810644editdlrm
context.cpython-39.opt-1.pyc15900644editdlrm
context.cpython-39.pyc15900644editdlrm
default.cpython-39.opt-1.pyc34020644editdlrm
default.cpython-39.pyc34020644editdlrm
descriptors.cpython-39.opt-1.pyc12300644editdlrm
descriptors.cpython-39.pyc12300644editdlrm
difference.cpython-39.opt-1.pyc55420644editdlrm
difference.cpython-39.pyc57060644editdlrm
fsuse.cpython-39.opt-1.pyc30520644editdlrm
fsuse.cpython-39.pyc30520644editdlrm
genfscon.cpython-39.opt-1.pyc31510644editdlrm
genfscon.cpython-39.pyc31510644editdlrm
ibendportcon.cpython-39.opt-1.pyc31690644editdlrm
ibendportcon.cpython-39.pyc31690644editdlrm
ibpkeycon.cpython-39.opt-1.pyc31430644editdlrm
ibpkeycon.cpython-39.pyc31430644editdlrm
initsid.cpython-39.opt-1.pyc21960644editdlrm
initsid.cpython-39.pyc21960644editdlrm
mls.cpython-39.opt-1.pyc98000644editdlrm
mls.cpython-39.pyc98000644editdlrm
mlsrules.cpython-39.opt-1.pyc39380644editdlrm
mlsrules.cpython-39.pyc40690644editdlrm
netifcon.cpython-39.opt-1.pyc32390644editdlrm
netifcon.cpython-39.pyc32390644editdlrm
nodecon.cpython-39.opt-1.pyc30510644editdlrm
nodecon.cpython-39.pyc30510644editdlrm
objclass.cpython-39.opt-1.pyc29710644editdlrm
objclass.cpython-39.pyc29710644editdlrm
polcap.cpython-39.opt-1.pyc15400644editdlrm
polcap.cpython-39.pyc15400644editdlrm
portcon.cpython-39.opt-1.pyc30840644editdlrm
portcon.cpython-39.pyc30840644editdlrm
properties.cpython-39.opt-1.pyc17040644editdlrm
properties.cpython-39.pyc17040644editdlrm
rbacrules.cpython-39.opt-1.pyc54470644editdlrm
rbacrules.cpython-39.pyc56220644editdlrm
roles.cpython-39.opt-1.pyc28950644editdlrm
roles.cpython-39.pyc28950644editdlrm
terules.cpython-39.opt-1.pyc157450644editdlrm
terules.cpython-39.pyc157450644editdlrm
typeattr.cpython-39.opt-1.pyc30580644editdlrm
typeattr.cpython-39.pyc30580644editdlrm
types.cpython-39.opt-1.pyc36940644editdlrm
types.cpython-39.pyc36940644editdlrm
typing.cpython-39.opt-1.pyc5910644editdlrm
typing.cpython-39.pyc5910644editdlrm
users.cpython-39.opt-1.pyc37220644editdlrm
users.cpython-39.pyc37220644editdlrm
__init__.cpython-39.opt-1.pyc20810644editdlrm
__init__.cpython-39.pyc20810644editdlrm
Edit: /usr/lib64/python3.9/site-packages/setools/diff/__pycache__/default.cpython-39.pyc (3402B)
a qéqe(ã@s„ddlmZmZddlmZmZmZmZmZddl m Z ddl m Z m Z mZGdd„deƒZGd d „d e ƒZGd d „d eeƒZd S)é)Ú NamedTupleÚOptionalé)ÚDefaultÚDefaultRuletypeÚ DefaultValueÚDefaultRangeValueÚObjClassé)ÚDiffResultDescriptor)Ú DifferenceÚ SymbolWrapperÚWrapperc@sJeZdZUdZeed<eeed<eeed<eeed<eeed<dS)ÚModifiedDefaultz,Difference details for a modified default_*.ZruleÚ added_defaultÚremoved_defaultÚadded_default_rangeÚremoved_default_rangeN) Ú__name__Ú __module__Ú __qualname__Ú__doc__rÚ__annotations__rrr©rrú:/usr/lib64/python3.9/site-packages/setools/diff/default.pyr s    rc@sDeZdZdZedƒZedƒZedƒZddœdd„Zddœdd„Z dS) ÚDefaultsDifferencez;Determine the difference in default_* between two policies.Ú diff_defaultsN)Úreturnc Csä|j d |¡¡| dd„|j ¡Dƒdd„|j ¡Dƒ¡\|_|_}g|_ |D]Œ\}}|j |j krt|j }|j }nd}d}z&|j |j kr˜|j }|j }nd}d}Wnt y¼d}d}Yn0|sÆ|rR|j   t|||||ƒ¡qRdS)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©Ú.0ÚdrrrÚ (óz3DefaultsDifference.diff_defaults..css|]}t|ƒVqdSrrr!rrrr$)r%N)ÚlogÚinfoÚformatZ _set_diffZ left_policyÚdefaultsZ right_policyÚadded_defaultsÚremoved_defaultsÚmodified_defaultsÚdefaultZ default_rangeÚAttributeErrorÚappendr)ÚselfZmatched_defaultsZ left_defaultZ right_defaultrrrrrrrr sDÿÿþ     üÿz DefaultsDifference.diff_defaultscCs"|j d¡d|_d|_d|_dS)z%Reset diff results on policy changes.zResetting default_* differencesN)r&Údebugr*r+r,©r0rrrÚ _reset_diffOs zDefaultsDifference._reset_diff) rrrrr r*r+r,rr3rrrrrs /rc@s<eZdZdZdZeddœdd„Zdd„Zd d „Zd d „Z dS) r z$Wrap default_* to allow comparisons.©ÚruletypeÚtclassN)r-rcCs(||_|j|_t|jƒ|_t|ƒ|_dSr)Úoriginr5r r6ÚhashÚkey)r0r-rrrÚ__init__]s zDefaultWrapper.__init__cCs|jSr©r9r2rrrÚ__hash__cszDefaultWrapper.__hash__cCs |j|jkSrr;©r0ÚotherrrrÚ__lt__fszDefaultWrapper.__lt__cCs|j|jko|j|jkSrr4r=rrrÚ__eq__is  ÿzDefaultWrapper.__eq__) rrrrÚ __slots__rr:r<r?r@rrrrr Ws r N)ÚtypingrrZ policyreprrrrr Z descriptorsr Ú differencer r rrrr rrrrÚs   ?