
    -h                    >    d dl mZ d dlmZ er
d dlZd dlmZ ddZdS )    )annotations)TYPE_CHECKINGN)Modulenodeast.ImportFromname	ast.aliascurrent_moduler   returnstrc                    | j         }|dk    r|j        s|j        r|dz  }|dk    r |j        |j        }|dz  }|dk    r|j        | j         dk    r
|j        dz   nd}| j        r
| j        dz   nd}||z   |j        z   S )a  Convert a relative import path to an absolute one.

    Parameters:
        node: The "from ... import ..." AST node.
        name: The imported name.
        current_module: The module in which the import happens.

    Returns:
        The absolute import path.
    r      N. )level
is_packageis_subpackageparentpathmoduler   )r   r   r
   r   basenode_modules         Y/var/www/FlaskApp/flask-venv/lib/python3.11/site-packages/_griffe/agents/nodes/imports.pyrelative_to_absoluter      s     JE		n/	N4P	

!))-9'.
 !))-9 )-
Q>$$BD'+{:$+##K+	))    )r   r   r   r	   r
   r   r   r   )
__future__r   typingr   ast_griffe.modelsr   r    r   r   <module>r!      sl    # " " " " "             &JJJ%%%%%%* * * * * *r   