o
    Ee                     @   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r#endd ZG dd	 d	e	Z
d
d Zdd Zejdk r@eZdS 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)
EXT_SUFFIXSO)_impextension_suffixesupdate)varsr   
ext_suffix r	   a/var/www/bmteknikk.ddns.net/venv/lib/python3.10/site-packages/setuptools/_distutils/py39compat.pyadd_ext_suffix_39   s   
r   )   
   Windowsc                 C   s   d S Nr	   )r   r	   r	   r
   <lambda>   s    r   c                       s   e Zd Zd fdd	Z  ZS )UnequalIterablesErrorNc                    s*   d}|d u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__r   )__name__
__module____qualname__r   __classcell__r	   r	   r   r
   r      s    r   c                 c   s@    t  }tj| d|iD ]}|D ]	}||u 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   sn   z)t | d }t| dd  dD ]\}}t |}||kr$t|||fdqt|  W S  ty6   t|  Y S w )Nr      )r   )len	enumerater   zip	TypeErrorr&   )r"   
first_sizeiitsizer	   r	   r
   
_zip_equal0   s   
r0   T)strict)	functoolsr    platformsysr   version_infosystemneeds_ext_suffixadd_ext_suffix
ValueErrorr   r&   r0   partialr*   
zip_strictr	   r	   r	   r
   <module>   s    

