+
    $i  c                   sJ     ! R  R] 4      t ! R R]]4      t ! R R]4      tR# )c                   s    ] tR t^tRtR# )PolicyWarning N__name__
__module____qualname____firstlineno____static_attributes__r       F/usr/share/crypto-policies/python/cryptopolicies/validation/general.pyr    r           r   r    c                   s    ] tR t^	tRtR# )PolicySyntaxErrorr   Nr   r   r   r	   r   r   	   r
   r   r   c                   s2   a a ] tR t^t oV 3R ltRtVtV ;t# )PolicyFileNotFoundErrorc           
     sX   < \         SV `  R V RV RRP                  V4       R24       R# )zUnknown policy `z	`: file `z` not found in (z, Z)N)Zsuper__init__Zjoin)ZselfZpnameZfnameZpaths	__class__s   &&&&r	   r   Z PolicyFileNotFoundError.__init__   s;    +E7 3""'(859I8J!M 	Nr   r   )r   r   r   r   r   r   Z__classdictcell__Z__classcell__)r   Z__classdict__s   @@r	   r   r      s     N Nr   r   N)ZUserWarningr    Z
ValueErrorr   ZFileNotFoundErrorr   r   r   r	   <module>r      s.   
	K 		
M 	N/ Nr   