o 0i[ @ s~ d dl Z d dlZd dlmZmZmZmZmZ d dlm Z m Z d dlmZ dZ zd dlZdZ eZejZejZejZejZW n2 eyo zd dlZd dlZdZ eZejZejZejZejZW n eyl ed Y nw Y nw e r|ejejejejfZ dd Z!d d Z"dd Z#G dd dZ$dd Z%dd Z&dd Z'G dd de Z(e% dkre)d e(Z*d dl+m(Z( d dl+m$Z$ dS dS ) N)DistutilsExecErrorDistutilsPlatformErrorCompileErrorLibError LinkError) CCompilergen_lib_options)logFTzWarning: Can't read registry to find the necessary compiler setting Make sure that Python modules winreg, win32api or win32con are installed.c C sh zt | |}W n ty Y d S w g }d} zt||}W n ty) Y |S w || |d7 }qNr T )RegOpenKeyExRegError RegEnumKeyappend)basekeyhandleLik r =/opt/alt/python310/lib64/python3.10/distutils/msvccompiler.py read_keys7 s$ r c C s| zt | |}W n ty Y d S w i }d} z t||\}}}W n ty, Y |S w | }t||t|<