ó
    wñ:iá  ã            
      óˆ  • S SK Jr  S SKrS SKrS SKJr  S SKrS SKJr  S SK	J
r
  \(       a  S SKr0 SS_SS_S	S
_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_S S!_S"S#_S$S%_0 S&S'_S(S)_S*S+_S,S-_S.S/_S0S1_S2S3_S4S_S5S6_S7S_S8S9_S:S;_S<S=_S>S?_S@S_SASB_SCSD_ES)SESFSGSH.ErSISJSKSLS$SMS4SNSOSP.	rSSSQ jr   ST       SUSR jjrg)Vé    )ÚannotationsN)ÚTYPE_CHECKING)Úfind_stack_level)ÚVersionzadbc-driver-postgresqlz0.8.0zadbc-driver-sqliteÚbs4z4.11.2Úbloscz1.21.3Ú
bottleneckz1.3.6zdataframe-api-compatz0.1.7Úfastparquetz	2022.12.0Úfsspecz	2022.11.0Úhtml5libz1.1Ú
hypothesisz6.46.1ÚgcsfsÚjinja2z3.1.2ú
lxml.etreez4.9.2Ú
matplotlibz3.6.3Únumbaz0.56.4Únumexprz2.8.4Úodfpyz1.4.1Úopenpyxlz3.1.0Ú
pandas_gbqz0.19.0Úpsycopg2z2.9.6Úpymysqlz1.0.2Úpyarrowz10.0.1Ú
pyreadstatz1.2.0Úpytestz7.3.2zpython-calamineÚpyxlsbz1.0.10Ús3fsÚscipyz1.10.0Ú
sqlalchemyz2.0.0Útablesz3.8.0Útabulatez0.9.0ÚxarrayÚxlrdz2.0.1Ú
xlsxwriterz3.0.5z2022.7z2.3.0z5.15.9)Ú	zstandardÚtzdataÚqtpyÚpyqt5Úbeautifulsoup4Ú
BottleneckÚJinja2Úlxmlz
pandas-gbqÚ
SQLAlchemyÚpytables)	r   r	   r   r   Úodfr   Úpython_calaminer   r    c                óœ   • [        U SS 5      nUc  [        SU R                   35      eU R                  S:X  a  UR                  5       S   nU$ )NÚ__version__zCan't determine version for r   r   )ÚgetattrÚImportErrorÚ__name__Úsplit)ÚmoduleÚversions     ÚZ/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/pandas/compat/_optional.pyÚget_versionr:   J   sN   € Ü�f˜m¨TÓ2€Gà�ÜÐ8¸¿¹Ð8IÐJÓKÐKØ‡�˜*Ó$à—-‘-“/ !Ñ$ˆØ€Nó    c                ó\  • US;   d   e[         R                  U 5      nUb  UOU nSU SU SU S3n [        R                  " U 5      nU R                  S5      S   nX€:w  a  Un[        R                  U   n	OUn	Ub  UO[        R                  U5      n
U
(       aq  [        U	5      nU(       a_  [        U5      [        U
5      :  aG  S	U
 S
U SU S3nUS:X  a#  [        R                  " U[        [        5       S9  gUS:X  a  [	        U5      egU$ ! [         a    US:X  a  [	        U5      e gf = f)aÑ  
Import an optional dependency.

By default, if a dependency is missing an ImportError with a nice
message will be raised. If a dependency is present, but too old,
we raise.

Parameters
----------
name : str
    The module name.
extra : str
    Additional text to include in the ImportError message.
errors : str {'raise', 'warn', 'ignore'}
    What to do when a dependency is not found or its version is too old.

    * raise : Raise an ImportError
    * warn : Only applicable when a module's version is to old.
      Warns that the version is too old and returns None
    * ignore: If the module is not installed, return None, otherwise,
      return the module, even if the version is too old.
      It's expected that users validate the version locally when
      using ``errors="ignore"`` (see. ``io/html.py``)
min_version : str, default None
    Specify a minimum version that is different from the global pandas
    minimum version required.
Returns
-------
maybe_module : Optional[ModuleType]
    The imported module, when found and the version is correct.
    None is returned when the package is not found and `errors`
    is False, or when the package's version is too old and `errors`
    is ``'warn'`` or ``'ignore'``.
>   ÚwarnÚraiseÚignoreNzMissing optional dependency 'z'. z Use pip or conda to install Ú.r>   r   zPandas requires version 'z' or newer of 'z' (version 'z' currently installed).r=   )Ú
stacklevel)ÚINSTALL_MAPPINGÚgetÚ	importlibÚimport_moduler4   r6   ÚsysÚmodulesÚVERSIONSr:   r   Úwarningsr=   ÚUserWarningr   )ÚnameÚextraÚerrorsÚmin_versionÚpackage_nameÚinstall_nameÚmsgr7   ÚparentÚmodule_to_getÚminimum_versionr8   s               r9   Úimport_optional_dependencyrU   U   sb  € ðP Ð0Ó0Ð0Ð0ä"×&Ñ& tÓ,€LØ#/Ñ#;‘<À€Lð (¨ ~°S¸¸ð @'Ø'3 n°Að	7ð ðÜ×(Ò(¨Ó.ˆð �Z‰Z˜‹_˜QÑ€FØƒ~ØˆÜŸ™ LÑ1‰àˆØ%0Ñ%<‘kÄ(Ç,Á,ÈvÓBV€OÞÜ˜mÓ,ˆÞ”w˜wÓ'¬'°/Ó*BÓBà+¨OÐ+<¸OÈFÈ8ð TØ$˜IÐ%<ð>ð ð ˜ÓÜ—’ØÜÜ/Ó1òð
 Ø˜7Ó"Ü! #Ó&Ð&àà€MøôA ó Ø�WÓÜ˜cÓ"Ð"Ùðús   ²D ÄD+Ä*D+)r7   ztypes.ModuleTypeÚreturnÚstr)Ú r>   N)rK   rW   rL   rW   rM   rW   rN   z
str | None)Ú
__future__r   rD   rF   Útypingr   rI   Úpandas.util._exceptionsr   Úpandas.util.versionr   ÚtypesrH   rB   r:   rU   © r;   r9   Ú<module>r_      s9  ðÝ "ã Û 
Ý  Û å 4å 'æÛð'Ø˜gð'à˜'ð'ð 
ˆ8ð'ð ˆXð	'ð
 �'ð'ð ˜Gð'ð �;ð'ð ˆkð'ð �ð'ð �(ð'ð ˆ[ð'ð ˆgð'ð �'ð'ð �'ð'ð ˆXð'ð  ˆwð!'ð" ˆWñ#'ð$ �ð%'ð& �(ð''ð( �ð)'ð* ˆwð+'ð, ˆxð-'ð. �'ð/'ð0 ˆgð1'ð2 �wð3'ð4 ˆhð5'ð6 ˆKð7'ð8 ˆXð9'ð: �'ð;'ð< ˆgð='ð> �ð?'ð@ ˆkðA'ðB ˆGðC'ðD �'ñE'ðF ØØØòM'€ðZ ØØØØØØ(ØØñ
€ôð ØØ"ð	SØ
ðSàðSð ðSð ö	Sr;   