PATH:
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
pip
/
_vendor
/
dependency_groups
/
__pycache__
� b0i� � �N � d dl Z d dlZddlmZ ddlmZ dd�Zedk( r e� yy)� N� )�resolve)�tomllibc � � t �&t dt j �� t d� �t j d�� } | j ddd� � | j d ddd �� | j ddd�� | j dddd�� | j � }t |j d� 5 }t j |� }d d d � j di � }|j rt |j � � y |j s&t dt j �� t d� �dj! t# |g|j ��� � }|j$ �|j$ dk( rt |� y t |j$ dd� � 5 }t ||�� d d d � y # 1 sw Y ��xY w# 1 sw Y y xY w)!NzAUsage error: dependency-groups CLI requires tomli or Python 3.11+)�file� zHA dependency-groups CLI. Prints out a resolved group, newline-delimited.)�description� GROUP_NAME�*z#The dependency group(s) to resolve.)�nargs�helpz-fz--pyproject-filezpyproject.tomlzEThe pyproject.toml file. Defaults to trying in the current directory.)�defaultr z-oz--outputz#An output file. Defaults to stdout.)r z-lz--list� store_truez$List the available dependency groups)�actionr �rbzdependency-groupszA GROUP_NAME is required� � �-�wzutf-8)�encoding)r �print�sys�stderr� SystemExit�argparse�ArgumentParser�add_argument� parse_args�open�pyproject_file�load�get�list�keysr �joinr �output)�parser�args�fp� pyproject�dependency_groups_raw�contents �U/opt/hc_python/lib/python3.12/site-packages/pip/_vendor/dependency_groups/__main__.py�mainr. s� � ��� �O���� � ��m�� � $� $�V��F� ����C�&K� � � ����� � T� � � ����� 2� � � ������ 3� � � ����D� �d�!�!�4� (�B��L�L��$� � )� &�M�M�*=�r�B���y�y� �$�)�)�+�,���?�?� �(�s�z�z�:���m���i�i�� 5�H����H�I�G��{�{��d�k�k�S�0� �g�� �$�+�+�s�W� 5���'��#� 6� 5�# )� (��"