/usr/share/crypto-policies/python/cryptopolicies/validation/__pycache__
Edit: /usr/share/crypto-policies/python/cryptopolicies/validation/__pycache__/scope.cpython-39.pyc (3442B)
a
ԏi @ s d dl Z ddlmZ G dd deZG dd deZG dd d eZG d
d deZG dd
d
eZG dd deZG dd deZ dd Z
dd Zdd ZdS ) N )PolicySyntaxErrorc @ s e Zd ZdS )ScopeSyntaxErrorN)__name__
__module____qualname__ r r D/usr/share/crypto-policies/python/cryptopolicies/validation/scope.pyr
s r c s e Zd Z fddZ ZS )ScopeUnknownErrorc s t d| d S )Nzunknown scope super__init__)selfZ
scope_glob __class__r r r
s zScopeUnknownError.__init__r r r r
__classcell__r r r r r
s r
c s e Zd Z fddZ ZS )ScopeSelectorEmptyErrorc s t d d S )Nzempty scope selectorr )r r r r r
s z ScopeSelectorEmptyError.__init__r r r r r r s r c s e Zd Z fddZ ZS )"ScopeSelectorIllegalCharacterErrorc s t d| d d S )Nz%illegal character in scope selector ``r )r selectorr r r r
s z+ScopeSelectorIllegalCharacterError.__init__r r r r r r s r c s e Zd Z fddZ ZS )ScopeSelectorCurlyBracketsErrorc s t d| d d S )Nz%unsupported curly brackets usage in `r r r patternr r r r
s z(ScopeSelectorCurlyBracketsError.__init__r r r r r r s r c s e Zd Z fddZ ZS )ScopeSelectorCommaErrorc s t d| d d S )Nzunsupported comma usage in `r r r r r r r
# s z ScopeSelectorCommaError.__init__r r r r r r " s r c s e Zd Z fddZ ZS ) ScopeSelectorMatchedNothingErrorc s t d| d d S )Nzscope selector `z` matches no scoper r r r r r
( s z)ScopeSelectorMatchedNothingError.__init__r r r r r r ' s r c C s t dd | D st|d S )Nc s s | ]}| p|d v V qdS )z{,}*_-N)isalnum).0cr r r
- z%illegal_characters..)allr poriginal_patternr r r illegal_characters, s r% c C sL | d| dfdvs@| dr,| dr@| dsH| drHt|d S )N{}> )r r )r r )count
startswithendswithr r" r r r curly_brackets1 s r+ c C sT t dd | D rt|| D ]0}|s*tt||sd|v rFt|t|qd S )Nc s s | ]}d |v V qdS ),Nr )r gr r r r 9 r z"resulting_globs..*)anyr r fnmatchfilterr r
)ZglobsZ
all_scopesr$ r- r r r resulting_globs8 s r2 )
r0 Zgeneralr r r
r r r r r r% r+ r2 r r r r s