U
    X7h                     @   s   d dl Z d dlZd dlZd dlZdd Zejdk o<e dkZerFendd ZG dd	 d	e	Z
d
d Zdd Zejdk r|ene jeddZdS )    Nc                 C   s&   ddl }| d }| j||d dS )z?
    Ensure vars contains 'EXT_SUFFIX'. pypa/distutils#130
    r   N)Z
EXT_SUFFIXZSO)_impextension_suffixesupdate)varsr   Z
ext_suffix r   [/var/www/formularioweb/env/lib/python3.8/site-packages/setuptools/_distutils/compat/py39.pyadd_ext_suffix_39   s    r   )   
   ZWindowsc                 C   s   d S )Nr   )r   r   r   r   <lambda>       r   c                       s   e Zd Zd fdd	Z  ZS )UnequalIterablesErrorNc                    s*   d}|d k	r|dj | 7 }t | d S )Nz Iterables have different lengthsz/: index 0 has length {}; index {} has length {})formatsuper__init__)selfdetailsmsg	__class__r   r   r      s    zUnequalIterablesError.__init__)N)__name__
__module____qualname__r   __classcell__r   r   r   r   r      s   r   c                 c   s>   t  }tj| d|iD ]"}|D ]}||krt q|V  qd S )N	fillvalue)object	itertoolszip_longestr   )	iterables_markercombovalr   r   r   _zip_equal_generator&   s    r"   c                  G   st   zRt | d }t| dd  dD ](\}}t |}||kr t|||fdq t|  W S  tk
rn   t|  Y S X d S )Nr      )r   )len	enumerater   zip	TypeErrorr"   )r   
first_sizeiitsizer   r   r   
_zip_equal0   s    
r,   T)strict)	functoolsr   platformsysr   version_infosystemZneeds_ext_suffixZadd_ext_suffix
ValueErrorr   r"   r,   partialr&   
zip_strictr   r   r   r   <module>   s   

