
    -Ph2                    B    d dl mZ d dlmZ  G d de          Zdd	Zd
S )    )annotations)
HTMLParserc                  ,     e Zd ZdZd
 fdZdd	Z xZS )HTMLTextParserzParse HTML into text.returnNonec                V    t                                                       d | _        d S N)super__init__meta_description)self	__class__s    ^/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/sphinxext/opengraph/metaparser.pyr   zHTMLTextParser.__init__	   s'     $    tagstrattrslist[tuple[str, str | None]]c                P    d|v rd| _         |D ]\  }}|dk    r
|| _          d S d S d S )N)namedescriptionTcontent)r   )r   r   r   r   values        r   handle_starttagzHTMLTextParser.handle_starttag   s[     #e++$(D!$  e9$$,1D)EE % ,+ r   )r   r   )r   r   r   r   r   r   )__name__
__module____qualname____doc__r   r   __classcell__)r   s   @r   r   r      sW        % % % % % %       r   r   	meta_tagsr   r   boolc                ~    t                      }|                    |            |                                 |j        S r
   )r   feedcloser   )r!   htps     r   get_meta_descriptionr'      s5    


CHHYIIKKKr   N)r!   r   r   r"   )
__future__r   html.parserr   r   r'    r   r   <module>r+      sq    " " " " " " " " " " " "    Z   $           r   