ó
    šŠhf  ã                  óJ   • S r SSKJr  SSKrSSKJr  SSS.       S	S jjrg)
z Utilities for Python JSON Loggeré    )ÚannotationsNé   )ÚMissingPackageErrorF)Úthrow_errorÚextras_namec               óz   • [         R                  R                  U 5      SLnU(       d  U(       a  [        X5      eU$ )a’  Determine if the given package is available for import.

Args:
    name: Import name of the package to check.
    throw_error: Throw an error if the package is unavailable.
    extras_name: Extra dependency name to use in `throw_error`'s message.

Raises:
    MissingPackageError: When `throw_error` is `True` and the return value would be `False`

Returns:
    If the package is available for import.
N)Ú	importlibÚutilÚ	find_specr   )Únamer   r   Ú	availables       ÚiC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\pythonjsonlogger/utils.pyÚpackage_is_availabler      s3   € ô  —‘×(Ñ(¨Ó.°dÐ:€IæžÜ! $Ó4Ð4àÐó    )r   Ústrr   Úboolr   z
str | NoneÚreturnr   )Ú__doc__Ú
__future__r   Úimportlib.utilr	   Ú	exceptionr   r   © r   r   Ú<module>r      sC   ðÙ &õ
 #ó õ
 +ð ',ÀtñØ
ðØ#ðØ:Dðà	ör   