parent
							
								
									7237128a1d
								
							
						
					
					
						commit
						08f9316b56
					
				
				 3 changed files with 0 additions and 36 deletions
			
			
		| @ -1,23 +0,0 @@ | ||||
| import os | ||||
| import sysconfig | ||||
| from Cython.Distutils import build_ext | ||||
| 
 | ||||
| def get_ext_filename_without_platform_suffix(filename): | ||||
|   name, ext = os.path.splitext(filename) | ||||
|   ext_suffix = sysconfig.get_config_var('EXT_SUFFIX') | ||||
| 
 | ||||
|   if ext_suffix == ext: | ||||
|     return filename | ||||
| 
 | ||||
|   ext_suffix = ext_suffix.replace(ext, '') | ||||
|   idx = name.find(ext_suffix) | ||||
| 
 | ||||
|   if idx == -1: | ||||
|     return filename | ||||
|   else: | ||||
|     return name[:idx] + ext | ||||
| 
 | ||||
| class BuildExtWithoutPlatformSuffix(build_ext): | ||||
|   def get_ext_filename(self, ext_name): | ||||
|     filename = super().get_ext_filename(ext_name) | ||||
|     return get_ext_filename_without_platform_suffix(filename) | ||||
| @ -1,12 +0,0 @@ | ||||
| class lazy_property(object): | ||||
|   """Defines a property whose value will be computed only once and as needed. | ||||
| 
 | ||||
|      This can only be used on instance methods. | ||||
|   """ | ||||
|   def __init__(self, func): | ||||
|     self._func = func | ||||
| 
 | ||||
|   def __get__(self, obj_self, cls): | ||||
|     value = self._func(obj_self) | ||||
|     setattr(obj_self, self._func.__name__, value) | ||||
|     return value | ||||
					Loading…
					
					
				
		Reference in new issue