in setup.py [0:0]
def build_extension(self, ext):
import shutil
import os.path
try:
os.makedirs(os.path.dirname(self.get_ext_fullpath(ext.name)))
except OSError as e:
if e.errno != 17: # already exists
raise
if 'Windows' in platform.platform():
shutil.copyfile('_pulsar.pyd', self.get_ext_fullpath(ext.name))
else:
try:
shutil.copyfile('_pulsar.so', self.get_ext_fullpath(ext.name))
except FileNotFoundError:
shutil.copyfile('lib_pulsar.so', self.get_ext_fullpath(ext.name))