3
Q'ícÄ7 ã @ sü d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
mZ d dlm
Z
mZ d dlZejjdrd dljjjjZneje j ZyeZW n ek
r¾ dZY nX eZd dlm Z d dlm!Z! ddd d
gZ"d-ddZ#ej$d.d
dZ%ej$dd Z&ej$dd Z'ej$dd Z(G dd de)Z*G dd dZ+ej$dd Z,dd Z-ej$dd Z.ej$dd Z/d!d" Z0d#d$ Z1d%d
Z2G d&d dZ3e4e d'r¸e j5gZ6ng Z6G d(d de3Z7ej8ej9d)d* d+j: D Z;G d,d d e Z<dS )/é N)Úsix)ÚbuiltinsÚmapÚjava)ÚDistutilsError)Úworking_setÚAbstractSandboxÚDirectorySandboxÚSandboxViolationÚ run_setupc C sJ d}t | |}|j }W dQ R X |dkr.|}t|| d}t||| dS )z.
Python 3 implementation of execfile.
ÚrbNÚexec)ÚopenÚreadÚcompiler