File: //lib/python3/dist-packages/pbr/__pycache__/packaging.cpython-38.pyc
U
jP�^2z � @ s< d Z ddlmZ ddlmZ ddlmZ zddlm Z W n e
k
rX ddl m Z Y nX ddlZddlZddl
Z
ddlZddlZddlZddlZddlZddlmZ ddlmZ dd lmZ ddlmZ dd
lmZ ddlmZ ddlmZ dd
lmZ ddlmZ ddlZddlmZ ddlmZ dZ dd� dD �Z!dZ"dd� Z#dd� Z$dd� Z%dd� Z&dd� Z'dYd!d"�Z(dZd#d$�Z)G d%d&� d&ej�Z*G d'd(� d(ej�Z+G d)d*� d*ej,�Z-G d+d,� d,ej.�Z/G d-d.� d.ej.�Z0d/d0� Z1z&dd1l2m3Z3 G d2d3� d3e3j4�Z5d4Z6W n e
k
�r d Z6Y nX d5d6� Z7d7Z8d8Z9e9e9e8d9�Z:d:d;� Z;e
j<�=ej>�d fd<d=�Z?G d>d?� d?ej�Z@G d@dA� dAej�ZAG dBdC� dCejB�ZCG dDdE� dEej�ZDdFdG� ZEG dHdI� dIej�ZFzddJlmGZG d4ZHeGjIZIW n e
k
�r� d ZHdZIY nX dKdL� ZJdMdN� ZKdOdP� ZLdQdR� ZMd[dSdT�ZNdUdV� ZOd\dWdX�ZPejQjRZRdS )]z4
Utilities with minimum-depends for use in setup.py
� )�unicode_literals)�install)�log)�urlparseN)�develop)�easy_install)�egg_info)�install_scripts)�sdist)�extra_files)�git)�options)�
testr_command)�version)zrequirements.txtztools/pip-requiresc C s g | ]}|t jd �qS )r )�sys�version_info)�.0�x� r �//usr/lib/python3/dist-packages/pbr/packaging.py�
<listcomp>; s r )zrequirements-py%d.txtztools/pip-requires-py%d)ztest-requirements.txtztools/test-requiresc C s4 t j�d�} | r(tdd� | �d�D ��S ttt� S )NZPBR_REQUIREMENTS_FILESc s s | ]}|� � V qd S �N��strip�r �fr r r � <genexpr>C s z)get_requirements_files.<locals>.<genexpr>�,)�os�environ�get�tuple�split�PY_REQUIREMENTS_FILES�list�REQUIREMENTS_FILES)�filesr r r �get_requirements_files@ s r'