
    Vh3                    X    d dl mZ d dlmZ d dlmZ d dlmZ  e       Z G d de      Z	y)    )annotations)AnsiblePlugin)basedir)Displayc                  ,     e Zd ZdZdZ fdZd Z xZS )BaseVarsPluginz1
    Loads variables for groups and/or hosts
    Fc                @    t         t        |           t        | _        y)z constructor N)superr   __init__display_display)self	__class__s    M/home/dcms/DCMS/lib/python3.12/site-packages/ansible/plugins/vars/__init__.pyr   zBaseVarsPlugin.__init__"   s    nd,.    c                $    t        |      | _        y)z Gets variables. N)r   _basedir)r   loaderpathentitiess       r   get_varszBaseVarsPlugin.get_vars'   s    r   )__name__
__module____qualname____doc__is_statelessr   r   __classcell__)r   s   @r   r   r      s     L 
&r   r   N)

__future__r   ansible.pluginsr   ansible.utils.pathr   ansible.utils.displayr   r   r    r   r   <module>r#      s&   $ # ) & )
)&] &r   