+
    ,i[  c                   s    ! R  R] 4      t ! R R]4      t ! R R]]4      t ! R R]]4      t ! R R	]4      t ! R
 R]]4      t ! R R]4      t ! R R]4      t	 ! R R]4      t
 ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R  R!]4      t ! R" R#]4      t ! R$ R%]4      t ! R& R']4      t ! R( R)]4      t ! R* R+]4      t ! R, R-]4      t ! R. R/]4      t ! R0 R1]4      t ! R2 R3]4      t ! R4 R5]4      t ! R6 R7]]4      t ! R8 R9]4      t ! R: R;]4      t  ! R< R=]4      t! ! R> R?]4      t" ! R@ RA]4      t# ! RB RC]]4      t$ ! RD RE]4      t% ! RF RG]]4      t& ! RH RI]]4      t' ! RJ RK]4      t( ! RL RM](4      t) ! RN RO](4      t* ! RP RQ](4      t+ ! RR RS]4      t, ! RT RU],4      t- ! RV RW],4      t. ! RX RY],4      t/ ! RZ R[],4      t0 ! R\ R]]4      t1R^# )_c                   s    ] tR t^tRtRtR# )SEToolsExceptionz&Base class for all SETools exceptions. NZ__name__Z
__module__Z__qualname__Z__firstlineno__Z__doc__Z__static_attributes__r       8/usr/lib64/python3.14/site-packages/setools/exception.pyr    r           0r   r    c                   s    ] tR t^tRtRtR# )PolicyrepExceptionz(Base class for all policyrep exceptions.r   Nr   r   r   r   r   r      s    2r   r   c                   s    ] tR t^tRtRtR# )LowLevelPolicyErrorz
Exception for low-level policy errors.  This is typically due to
errors accessing policy data structures.  The policy may be
malformed or there may be an SETools bug.r   Nr   r   r   r   r   r      s    1 	r   r   c                   s    ] tR t^&tRtRtR# )InvalidPolicyzException for invalid policy.r   Nr   r   r   r   r   r   &   s    'r   r   c                   s    ] tR t^,tRtRtR# )MLSDisabledz!
Exception when MLS is disabled.
r   Nr   r   r   r   r	   r	   ,        	r   r	   c                   s    ] tR t^7tRtRtR# )InvalidSymbolzz
Base class for invalid symbols.  Typically this is attempting to
look up an object in the policy, but it does not exist.
r   Nr   r   r   r   r   r   7        	r   r   c                   s    ] tR t^@tRtRtR# )InvalidBooleanzException for invalid Booleans.r   Nr   r   r   r   r   r   @   s    )r   r   c                   s    ] tR t^FtRtRtR# )InvalidCategoryz%Exception for invalid MLS categories.r   Nr   r   r   r   r   r   F       /r   r   c                   s    ] tR t^LtRtRtR# )InvalidClassz%Exception for invalid object classes.r   Nr   r   r   r   r   r   L   r   r   r   c                   s    ] tR t^RtRtRtR# )InvalidCommonz-Exception for invalid common permission sets.r   Nr   r   r   r   r   r   R       7r   r   c                   s    ] tR t^XtRtRtR# )InvalidInitialSidz#Exception for invalid initial sids.r   Nr   r   r   r   r   r   X       -r   r   c                   s    ] tR t^^tRtRtR# )InvalidLevelz!
Exception for an invalid level.
r   Nr   r   r   r   r   r   ^   r
   r   r   c                   s    ] tR t^ftRtRtR# )InvalidLevelDeclz-
Exception for an invalid level declaration.
r   Nr   r   r   r   r   r   f   r
   r   r   c                   s    ] tR t^ntRtRtR# )InvalidPermissionz&
Exception for an invalid permission.
r   Nr   r   r   r   r   r   n   r
   r   r   c                   s    ] tR t^vtRtRtR# )InvalidRangez!
Exception for an invalid range.
r   Nr   r   r   r   r   r   v   r
   r   r   c                   s    ] tR t^~tRtRtR# )InvalidRolezException for invalid roles.r   Nr   r   r   r   r   r   ~       &r   r   c                   s    ] tR t^tRtRtR# )InvalidSensitivityz'
Exception for an invalid sensitivity.
r   Nr   r   r   r   r   r      r
   r   r   c                   s    ] tR t^tRtRtR# )InvalidTypez+Exception for invalid types and attributes.r   Nr   r   r   r   r   r          5r   r   c                   s    ] tR t^tRtRtR# )InvalidUserzException for invalid users.r   Nr   r   r   r   r   r      r   r   r   c                   s    ] tR t^tRtRtR# )InvalidRuleTypez!Exception for invalid rule types.r   Nr   r   r   r   r   r      s    +r   r   c                   s    ] tR t^tRtRtR# )InvalidBoundsTypez)Exception for invalid *bounds rule types.r   Nr   r   r   r   r    r       s    3r   r    c                   s    ] tR t^tRtRtR# )InvalidConstraintTypez'Exception for invalid constraint types.r   Nr   r   r   r   r!   r!          1r   r!   c                   s    ] tR t^tRtRtR# )InvalidDefaultTypez&Exception for invalid default_* types.r   Nr   r   r   r   r#   r#      r   r   r#   c                   s    ] tR t^tRtRtR# )InvalidFSUseTypez%Exception for invalid fs_use_* types.r   Nr   r   r   r   r$   r$      r   r   r$   c                   s    ] tR t^tRtRtR# )InvalidMLSRuleTypez%Exception for invalid MLS rule types.r   Nr   r   r   r   r%   r%      r   r   r%   c                   s    ] tR t^tRtRtR# )InvalidRBACRuleTypez&Exception for invalid RBAC rule types.r   Nr   r   r   r   r&   r&      r   r   r&   c                   s    ] tR t^tRtRtR# )InvalidTERuleTypez$Exception for invalid TE rule types.r   Nr   r   r   r   r'   r'      s    .r   r'   c                   s    ] tR t^tRtRtR# )SymbolUseErrorz
Base class for incorrectly using an object.  Typically this is
for classes with strong similarities, but with slight variances in
functionality, e.g. allow vs type_transition rules.
r   Nr   r   r   r   r(   r(          
 	r   r(   c                   s    ] tR t^tRtRtR# )RuleUseErrorz
Base class for incorrect parameters for a rule.  For
example, trying to get the permissions of a rule that has no
permissions.
r   Nr   r   r   r   r*   r*      r)   r   r*   c                   s    ] tR t^tRtRtR# )ConstraintUseErrorz8Exception when getting permissions from a validatetrans.r   Nr   r   r   r   r+   r+          Br   r+   c                   s    ] tR t^tRtRtR# )NoStatementzh
Exception for objects that have no inherent statement, such
as conditional expressions and MLS ranges.
r   Nr   r   r   r   r-   r-      r   r   r-   c                   s    ] tR t^tRtRtR# )InvalidDefaultValuez1Exception for invalid default (not source/target)r   Nr   r   r   r   r.   r.      s    ;r   r.   c                   s    ] tR t^tRtRtR# )InvalidDefaultRangez#Exception for invalid default ranger   Nr   r   r   r   r/   r/      r   r   r/   c                       ] tR tRtRtRtR# )NoCommoni  zB
Exception when a class does not inherit a common permission set.
r   Nr   r   r   r   r1   r1     r
   r   r1   c                   r0   )
NoDefaultsi  z8Exception for classes that have no default_* statements.r   Nr   r   r   r   r2   r2     r,   r   r2   c                   r0   )RuleNotConditionali  zg
Exception when getting the conditional expression for rules
that are unconditional (not conditional).
r   Nr   r   r   r   r3   r3     r   r   r3   c                   r0   )TERuleNoFilenamei  zW
Exception when getting the file name of a
type_transition rule that has no file name.
r   Nr   r   r   r   r4   r4     r   r   r4   c                   r0   )InvalidCheckerConfigi'  z.Base class for invalid checker configurations.r   Nr   r   r   r   r5   r5   '  s    8r   r5   c                   r0   )InvalidCheckerModulei-  z6Exception when an unknown checker module is requested.r   Nr   r   r   r   r6   r6   -  s    @r   r6   c                   r0   )InvalidCheckOptioni3  z2Exception for invalid options in a checker module.r   Nr   r   r   r   r7   r7   3  s    <r   r7   c                   r0   )InvalidCheckValuei9  z;Exception for invalid values for a checker module's option.r   Nr   r   r   r   r8   r8   9  s    Er   r8   c                   r0   )PermissionMapExceptioniD  z-Base class for all permission map exceptions.r   Nr   r   r   r   r9   r9   D  r   r   r9   c                   r0   )PermissionMapParseErroriJ  z>Exception for parse errors while reading permission map files.r   Nr   r   r   r   r:   r:   J  s    Hr   r:   c                   r0   )RuleTypeErroriP  z3Exception for using rules with incorrect rule type.r   Nr   r   r   r   r;   r;   P  s    =r   r;   c                   r0   )UnmappedClassiV  z'Exception for classes that are unmappedr   Nr   r   r   r   r<   r<   V  r"   r   r<   c                   r0   )UnmappedPermissioni\  z+Exception for permissions that are unmappedr   Nr   r   r   r   r=   r=   \  r   r   r=   c                   r0   )AnalysisExceptionie  z'Base class for all analysis exceptions.r   Nr   r   r   r   r>   r>   e  r"   r   r>   N)2Z	Exceptionr    r   Z
ValueErrorr   r   r	   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r#   r$   r%   r&   r'   ZAttributeErrorr(   r*   r+   r-   r.   r/   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r   r   r   <module>r?      sZ  	y 		) 		*&8 		J 2 		$ 		J 2 		] 		m 		= 		M 		 		= 		} 		 		= 		- 		 		- 		- 		m 		 		M 		 		 		 		/ 		 		^%7 		> 		 		. 		- 		- 		~1 		 		); 		~'9 		+ 		/ 		- 		, 		- 		4 		* 		* 		/ 		( 	r   