Chris@87: """ Override the develop command from setuptools so we can ensure that our Chris@87: generated files (from build_src or build_scripts) are properly converted to real Chris@87: files with filenames. Chris@87: Chris@87: """ Chris@87: from __future__ import division, absolute_import, print_function Chris@87: Chris@87: from setuptools.command.develop import develop as old_develop Chris@87: Chris@87: class develop(old_develop): Chris@87: __doc__ = old_develop.__doc__ Chris@87: def install_for_development(self): Chris@87: # Build sources in-place, too. Chris@87: self.reinitialize_command('build_src', inplace=1) Chris@87: # Make sure scripts are built. Chris@87: self.run_command('build_scripts') Chris@87: old_develop.install_for_development(self)