Ë
    èlÖi4  ã                   óP   — d dl mZ d dlmZmZmZ d dlmZ d dlm	Z	  G d„ d«      Z
y)é    )ÚPath)ÚListÚOptionalÚType)ÚCredentials)ÚAdapterProtocolc                   óT   — e Zd ZdZ	 	 d
dee   dee   dedee	e      dee   ddfd	„Z
y)ÚAdapterPluginz×Defines the basic requirements for a dbt adapter plugin.

    :param include_path: The path to this adapter plugin's root
    :param dependencies: A list of adapter names that this adapter depends
        upon.
    NÚadapterÚcredentialsÚinclude_pathÚdependenciesÚproject_nameÚreturnc                 ó–   — || _         || _        || _        |xs dt        |«      j                  › �| _        |  |€g | _        y || _        y )NÚdbt_)r   r   r   r   Únamer   r   )Úselfr   r   r   r   r   s         ú]/var/www/html/strategist-ai/venv_dbt/lib/python3.12/site-packages/dbt/adapters/base/plugin.pyÚ__init__zAdapterPlugin.__init__   sT   € ð /6ˆŒØ.9ˆÔØ!-ˆÔØ!-Ò!Q°4¼¸\Ó8J×8OÑ8OÐ7PÐ1QˆÔÙØÐØ "ˆDÕà ,ˆDÕó    )NN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   Ústrr   r   r   © r   r   r
   r
      se   „ ñð -1Ø&*ñ-à�oÑ&ð-ð ˜+Ñ&ð-ð ð	-ð
 ˜t C™yÑ)ð-ð ˜s‘mð-ð 
ô-r   r
   N)Úpathlibr   Útypingr   r   r   Ú!dbt.adapters.contracts.connectionr   Údbt.adapters.protocolr   r
   r   r   r   ú<module>r"      s   ðÝ ß 'Ñ 'å 9Ý 1÷-ò -r   