Example #1
0
    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()
Example #3
0
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()
Example #4
0
    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)
Example #5
0
    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
Example #6
0
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()
Example #7
0
    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)
Example #8
0
    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")
Example #9
0
 def finalize_options(self):
     global build_mpi
     if not build_mpi:
         build_mpi = bool(self.mpi)
     build_py.finalize_options(self)
Example #10
0
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
Example #12
0
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
Example #13
0
 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
Example #14
0
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()
Example #15
0
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()
Example #16
0
 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
Example #17
0
 def finalize_options(self):
     _build_py.finalize_options(self)
     self.distribution.packages.append(NAME)
Example #18
0
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()
Example #19
0
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()
Example #20
0
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()
Example #21
0
 def finalize_options(self):
     build_py.finalize_options(self)
     self.root_is_pure = False
Example #22
0
 def finalize_options(self):
     _build_py.finalize_options(self)
Example #23
0
 def finalize_options(self):
     _build_py.finalize_options(self)