Ë
    <Éi¸  ã                   ó2   — d Z ddlZddlmZ dee   ddfd„Zy)zÆDependency checking utilities for AI features in MySQL Connector/Python.

Provides check_dependencies() to assert required optional packages are present
with acceptable minimum versions at runtime.
é    N)ÚListÚtasksÚreturnc                 óÄ  — t        | «      }|j                  d«       dgg d¢dgdœ}g }|D ]  }|j                  ||   «       Œ t        |«      }g }|D ]D  \  }}	 t        j                  j                  |«      }	|	|k  }
|
sŒ.|j                  |› d|› d«       ŒF |r t        d	d
j                  |«      z   dz   «      ‚y# t        j                  j                  $ r d}
Y Œ`w xY w)a	  
    Check required runtime dependencies and minimum versions; raise an error
    if any are missing or version-incompatible.

    This verifies the presence and minimum version of essential Python packages.
    Missing or insufficient versions cause an ImportError listing the packages
    and a suggested install command.

    Args:
        tasks (List[str]): Task types to check requirements for.

    Raises:
        ImportError: If any required dependencies are missing or below the
            minimum version.
    ÚBASE)Úpandasz1.5.0))Ú	langchainú0.1.11)Úlangchain_corer
   )Úpydanticz1.10.0)zscikit-learnz1.3.0)r   ÚGENAIÚMLTz vz (or later)zPlease install z, ú.N)
ÚsetÚaddÚextendÚ	importlibÚmetadataÚversionÚPackageNotFoundErrorÚappendÚImportErrorÚjoin)r   Útask_setÚtask_to_requirementÚrequirementsÚtaskÚrequirements_setÚproblemsÚnameÚmin_versionÚinstalled_versionÚerrors              úa/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/mysql/ai/utils/dependencies.pyÚcheck_dependenciesr%   (   s  € ô  5‹z€HØ‡LLÔð %Ð%ò
ð
 )Ð)ñÐð €LØò 7ˆØ×ÑÐ/°Ñ5Õ6ð7ä˜<Ó(Ðà€HØ-ò AÑˆˆkð	Ü )× 2Ñ 2× :Ñ :¸4Ó @Ðð
 &¨Ñ3ˆEò ØO‰O˜t˜f B { m°;Ð?Õ@ðAñ ÜÐ+¨d¯i©i¸Ó.AÑAÀCÑGÓHÐHð øô	 ×!Ñ!×6Ñ6ò 	ØŠEð	ús   Á$B=Â=CÃC)Ú__doc__Úimportlib.metadatar   Útypingr   Ústrr%   © ó    r$   ú<module>r,      s,   ðñ:ó å ð0I˜d 3™ið 0I¨Dô 0Ir+   