def build_extension()

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))