
    -Ph                        d dl mZ d dlZddlmZmZ ddlmZm	Z	 ej
        rddlmZ ddlmZ dd	lmZmZ  G d
 de          ZddZdS )    )annotationsN   )NewExtensionModule
ModuleInfo   )noKwargs	noPosargs)ModuleState)Interpreter)TYPE_kwargsTYPE_varc                  ^     e Zd Z ed          Zd fdZeedd                        Z xZ	S )
TestModulemodtestinterpreterr   returnNonec                    t                                                       | j                            d| j        i           d S )Nprint_hello)super__init__methodsupdater   )selfr   	__class__s     Z/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mesonbuild/modules/modtest.pyr   zTestModule.__init__   sJ    4+
 	 	 	 	 	    stater
   argsT.List[TYPE_var]kwargsr   c                $    t          d           d S )NzHello from a Meson module)print)r   r   r   r!   s       r   r   zTestModule.print_hello   s     	)*****r   )r   r   r   r   )r   r
   r   r    r!   r   r   r   )
__name__
__module____qualname__r   INFOr   r   r	   r   __classcell__)r   s   @r   r   r      sv        :i  D      + + + Y X+ + + + +r   r   interpr   r   c                     t          |           S )N)r   )r)   s    r   
initializer+       s    fr   )r)   r   r   r   )
__future__r   typingT r   r   interpreterbaser   r	   TYPE_CHECKINGr
   interpreter.interpreterr   interpreterbase.baseobjectsr   r   r   r+    r   r   <module>r5      s    # " " " " "     , , , , , , , , 1 1 1 1 1 1 1 1? D555555CCCCCCCC+ + + + +# + + +      r   