o
    !wÖi„  ã                   @  s*   d dl mZ d dlZh d£Zd
dd	„ZdS )é    )ÚannotationsN>%   ÚasÚifÚinÚisÚorÚandÚdefÚdelÚforÚnotÚtryÚNoneÚTrueÚelifÚelseÚexecÚfromÚpassÚwithÚFalseÚasyncÚawaitÚbreakÚclassÚprintÚraiseÚwhileÚyieldÚassertÚexceptÚglobalÚimportÚlambdaÚreturnÚfinallyÚcontinueÚnonlocalÚsÚstrr$   útyping.Optional[str]c                 C  s8   |   d¡r|  d¡rt| ƒdkrdS | tv r| d S | S )zš
    Given an identifier name in Java, return an equivalent identifier name in
    Python that is guaranteed to not collide with the Python grammar.

    Ú__é   NÚ_)Ú
startswithÚendswithÚlenÚ	_KEYWORDS)r(   © r2   úN/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/jpype/_pykeywords.pyÚpysafeC   s
    r4   )r(   r)   r$   r*   )Ú
__future__r   Útypingr1   r4   r2   r2   r2   r3   Ú<module>   s   )