F{ < d dl mZ d dlZd dlZd dlZd dlZd dlmZ d dlm Z d dl mZ d dl mZ d dlmZ d dlmZ d d lmZ d d lmZmZ d dlmZ d dlmZ d d lmZmZ erd dlm Z! n$ d dl"m Z! e#d n# e$$ r d dlm Z! Y nw xY w ed d dlm%Z& d Z'dZ(dZ)dZ*ej+ dk rdZ)n*ej, dk r d dl-Z- e.e-d xZ)Z(n# e$$ r Y nw xY wd Z/ G d de! Z e)sej, dk r d#d$d Z0dS d!Z* d#d$d"Z0dS )% )annotationsN)IteratorEXTENSION_SUFFIXES)cache_from_source)Path) TYPE_CHECKING)Distribution) BaseError) ExtensionLibrary)log)new_compiler)customize_compilerget_config_var) build_extzCython.Compiler.MainLDSHARED)_config_varsc p t j dk rt j } dt d<