def finalize_options(self): # build_py command depends on build_ext build_ext = self.distribution.get_command_obj("build_ext") build_ext.ensure_finalized() # run the regular finalize_options _build_py_orig.finalize_options(self)
def update_package_data(distribution): """Update package_data to catch changes during setup.""" # TODO: Let's handle this differently build_py = distribution.get_command_obj('build_py') # distribution.package_data = find_package_data() # re-init build_py options which load package_data build_py.finalize_options()
def update_package_data(distribution): """update package_data to catch changes during setup""" build_py = distribution.get_command_obj('build_py') # distribution.package_data = find_package_data() # re-init build_py options which load package_data build_py.finalize_options()
def finalize_options(self): # Update build_lib settings from the build command to always put # build files in platform-specific subdirectories of build/, even # for projects with only pure-Python source (this is desirable # specifically for support of multiple Python version). build_cmd = self.get_finalized_command('build') platlib_dir = _get_platlib_dir(build_cmd) build_cmd.build_purelib = platlib_dir build_cmd.build_lib = platlib_dir self.build_lib = platlib_dir SetuptoolsBuildPy.finalize_options(self)
def finalize_options(self): build_py.finalize_options(self) self.set_undefined_options('build', ('cythonize', 'cythonize')) if self.cythonize: # Embed source line position cython_options.embed_pos_in_docstring = True # Generate annotated HTML page for source files cython_options.annotate = False cython_options.fast_fail = True cython_options.error_on_unknown_names = True self.compile = self.optimize = False # noqa
def update_package_data(distribution): """update package_data to catch changes during setup""" build_py = distribution.get_command_obj('build_py') # distribution.package_data = find_package_data() # Updates the `data_files` so that it includes the static files needed for nbextensions. # Without this line, then running `pip install ipymonaco` will not automatically install # and enable the nbextension the Classic Notebook. distribution.data_files = get_data_files() # Stop the build if the JS assets are not built. assert 'ipymonaco/static/extension.js' in glob('ipymonaco/static/*') # re-init build_py options which load package_data build_py.finalize_options()
def finalize_options(self): # python & data files are staged in distribution folder self.set_undefined_options( "sdist", ("dist_dir", "dist_dir"), ) # update the distribution's packge_dir if set_package_dir(self.distribution, "egg_info"): self.reinitialize_command("egg_info") # build_py command depends on build_ext build_ext = self.distribution.get_command_obj("build_ext") build_ext.ensure_finalized() # run the regular finalize_options _build_py_orig.finalize_options(self)
def finalize_options(self): build_py.finalize_options(self) self.ensure_filename('rcc') self.ensure_filename('uic') if self.rcc is None: self.rcc = which('pyrcc4') if self.rcc is None: self.rcc = which('pyrcc') if self.rcc is None: raise RuntimeError("Error, cannot find pyrcc program") if self.uic is None: self.uic = which('pyuic4') if self.uic is None: self.uic = which('pyuic') if self.uic is None: raise RuntimeError("Error, cannot find pyuic program")
def finalize_options(self): global build_mpi if not build_mpi: build_mpi = bool(self.mpi) build_py.finalize_options(self)
def update_package_data(distribution): """Modify the ``package_data`` to catch changes during setup.""" build_py = distribution.get_command_obj("build_py") build_py.finalize_options() # Updates package_data
def finalize_options(self): build_py.finalize_options(self) self.set_undefined_options('build', ('cythonize', 'cythonize')) if self.cythonize: self.compile = self.optimize = False # noqa
def finalize_options(self): build.finalize_options(self) # The build isn't platform-independent if self.build_lib == self.build_purelib: self.build_lib = self.build_platlib
def update_package_data(distribution): """Update package_data to catch changes during setup.""" build_py = distribution.get_command_obj('build_py') distribution.data_files = get_data_files() # re-init build_py options which load package_data build_py.finalize_options()
def finalize_options(self): _build_py.finalize_options(self) self.distribution.packages.append(NAME)
def update_package_data(distribution): """update package_data to catch changes during setup""" build_py = distribution.get_command_obj("build_py") build_py.finalize_options()
def update_package_data(distribution): """update build_py options to get package_data changes""" build_py = distribution.get_command_obj('build_py') build_py.finalize_options()
def finalize_options(self): build_py.finalize_options(self) self.root_is_pure = False
def finalize_options(self): _build_py.finalize_options(self)