a hG7 @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl Z d dlZd dlm Z d dlmZ ejdrd dlm m m mZ neje j ZzeZW n ey dZY n0 eZg dZd-ddZejd.dd Z ejd d Z!ejdd Z"ejdd Z#G dd de$Z%G dd dZ&ejdd Z'dd Z(ejdd Z)ejdd Z*h dZ+dd Z,dd Z-d!d" Z.G d#d$ d$Z/e0e d%re j1gZ2ng Z2G d&d' d'e/Z3e4ej5d(d) d*6 D Z7G d+d, d,e Z8dS )/ N)DistutilsError)working_setjava)AbstractSandboxDirectorySandboxSandboxViolation run_setupc C s^ d}t | |}| }W d n1 s,0 Y |du rB|}t|| d}t||| dS )z. Python 3 implementation of execfile. rbNexec)openreadcompiler )filenameglobalslocalsmodestreamZscriptcode r 6/usr/lib/python3.9/site-packages/setuptools/sandbox.py _execfile! s &r c c sR t jd d }| d ur$| t jd d <