Exemple #1
0
    def initialize_options(self):
        upload.initialize_options(self)
        meta = self.distribution.metadata
        base = '{name}-{version}'.format(name=meta.get_name(),
                                         version=meta.get_version())
        self.files = os.path.join('dist', '%s.*.exe' % base)

    def run(self):
        for dist_file in glob(self.files):
            self.upload_file('bdist_wininst', 'any', dist_file)


setup_args['cmdclass'] = {
    'build_py':
    css_js_prerelease(check_package_data_first(git_prebuild('IPython'))),
    'sdist':
    css_js_prerelease(git_prebuild('IPython', sdist)),
    'upload_wininst':
    UploadWindowsInstallers,
    'submodule':
    UpdateSubmodules,
    'css':
    CompileCSS,
    'symlink':
    install_symlinked,
    'install_lib_symlink':
    install_lib_symlink,
    'install_scripts_sym':
    install_scripts_for_symlink,
    'unsymlink':
Exemple #2
0
    def initialize_options(self):
        upload.initialize_options(self)
        meta = self.distribution.metadata
        base = '{name}-{version}'.format(
            name=meta.get_name(),
            version=meta.get_version()
        )
        self.files = os.path.join('dist', '%s.*.exe' % base)

    def run(self):
        for dist_file in glob(self.files):
            self.upload_file('bdist_wininst', 'any', dist_file)

setup_args['cmdclass'] = {
    'build_py': css_js_prerelease(
            check_package_data_first(git_prebuild('IPython'))),
    'sdist' : css_js_prerelease(git_prebuild('IPython', sdist)),
    'upload_wininst' : UploadWindowsInstallers,
    'submodule' : UpdateSubmodules,
    'css' : CompileCSS,
    'symlink': install_symlinked,
    'install_lib_symlink': install_lib_symlink,
    'install_scripts_sym': install_scripts_for_symlink,
    'unsymlink': unsymlink,
    'jsversion' : JavascriptVersion,
}

### Temporarily disable install while it's broken during the big split
from textwrap import dedent
from distutils.command.install import install
Exemple #3
0
#---------------------------------------------------------------------------

packages = find_packages()
package_data = find_package_data()

#---------------------------------------------------------------------------
# custom distutils commands
#---------------------------------------------------------------------------
# imports here, so they are after setuptools import if there was one
from distutils.command.build_py import build_py
from distutils.command.sdist import sdist


setup_args['cmdclass'] = {
    'build_py': css_js_prerelease(
            check_package_data_first(build_py)),
    'sdist' : css_js_prerelease(sdist, strict=True),
    'css' : CompileCSS,
    'js' : CompileJS,
    'jsdeps' : JavascriptDependencies,
    'jsversion' : JavascriptVersion,
}



#---------------------------------------------------------------------------
# Handle scripts, dependencies, and setuptools specific things
#---------------------------------------------------------------------------

if any(arg.startswith('bdist') for arg in sys.argv):
    import setuptools
Exemple #4
0
#---------------------------------------------------------------------------

packages = find_packages()
package_data = find_package_data()

#---------------------------------------------------------------------------
# custom distutils commands
#---------------------------------------------------------------------------
# imports here, so they are after setuptools import if there was one
from distutils.command.build_py import build_py
from distutils.command.sdist import sdist


setup_args['cmdclass'] = {
    'build_py': css_js_prerelease(
            check_package_data_first(build_py)),
    'sdist' : css_js_prerelease(sdist, strict=True),
    'css' : CompileCSS,
    'js' : CompileJS,
    'jsdeps' : Bower,
    'jsversion' : JavascriptVersion,
}



#---------------------------------------------------------------------------
# Handle scripts, dependencies, and setuptools specific things
#---------------------------------------------------------------------------

# For some commands, use setuptools.  Note that we do NOT list install here!
# If you want a setuptools-enhanced install, just run 'setupegg.py install'
Exemple #5
0
data_files = find_data_files()

setup_args['packages'] = packages
setup_args['package_data'] = package_data
setup_args['data_files'] = data_files

#---------------------------------------------------------------------------
# custom distutils commands
#---------------------------------------------------------------------------
# imports here, so they are after setuptools import if there was one
from distutils.command.sdist import sdist

setup_args['cmdclass'] = {
    'build_py': \
            check_package_data_first(git_prebuild('IPython')),
    'sdist' : git_prebuild('IPython', sdist),
    'symlink': install_symlinked,
    'install_lib_symlink': install_lib_symlink,
    'install_scripts_sym': install_scripts_for_symlink,
    'unsymlink': unsymlink,
}

#---------------------------------------------------------------------------
# Handle scripts, dependencies, and setuptools specific things
#---------------------------------------------------------------------------

# For some commands, use setuptools.  Note that we do NOT list install here!
# If you want a setuptools-enhanced install, just run 'setupegg.py install'
needs_setuptools = {
    'develop',
Exemple #6
0

class bdist_egg_disabled(bdist_egg):
    """Disabled version of bdist_egg

    Prevents setup.py install from performing setuptools' default easy_install,
    which it should never ever do.
    """
    def run(self):
        sys.exit(
            "Aborting implicit building of eggs. Use `pip install .` to install from source."
        )


setup_args['cmdclass'] = {
    'build_py': css_js_prerelease(check_package_data_first(build_py)),
    'sdist': css_js_prerelease(sdist, strict=True),
    'develop': css_js_prerelease(develop),
    'css': CompileCSS,
    'backendtranslations': CompileBackendTranslation,
    'js': CompileJS,
    'jsdeps': Bower,
    'jsversion': JavascriptVersion,
    'bdist_egg': bdist_egg if 'bdist_egg' in sys.argv else bdist_egg_disabled,
}

try:
    from wheel.bdist_wheel import bdist_wheel
except ImportError:
    pass
else:
Exemple #7
0
# Find all the packages, package data, and data_files
# ---------------------------------------------------------------------------

packages = find_packages()
package_data = find_package_data()

# ---------------------------------------------------------------------------
# custom distutils commands
# ---------------------------------------------------------------------------
# imports here, so they are after setuptools import if there was one
from distutils.command.build_py import build_py
from distutils.command.sdist import sdist


setup_args["cmdclass"] = {
    "build_py": css_js_prerelease(check_package_data_first(build_py)),
    "sdist": css_js_prerelease(sdist, strict=True),
    "css": CompileCSS,
    "js": CompileJS,
    "jsdeps": Bower,
    "jsversion": JavascriptVersion,
}


# ---------------------------------------------------------------------------
# Handle scripts, dependencies, and setuptools specific things
# ---------------------------------------------------------------------------

# For some commands, use setuptools.  Note that we do NOT list install here!
# If you want a setuptools-enhanced install, just run 'setupegg.py install'
needs_setuptools = set(
Exemple #8
0
package_data = find_package_data()

data_files = find_data_files()

setup_args["packages"] = packages
setup_args["package_data"] = package_data
setup_args["data_files"] = data_files

# ---------------------------------------------------------------------------
# custom distutils commands
# ---------------------------------------------------------------------------
# imports here, so they are after setuptools import if there was one
from distutils.command.sdist import sdist

setup_args["cmdclass"] = {
    "build_py": check_package_data_first(git_prebuild("IPython")),
    "sdist": git_prebuild("IPython", sdist),
    "symlink": install_symlinked,
    "install_lib_symlink": install_lib_symlink,
    "install_scripts_sym": install_scripts_for_symlink,
    "unsymlink": unsymlink,
}

# ---------------------------------------------------------------------------
# Handle scripts, dependencies, and setuptools specific things
# ---------------------------------------------------------------------------

# For some commands, use setuptools.  Note that we do NOT list install here!
# If you want a setuptools-enhanced install, just run 'setupegg.py install'
needs_setuptools = {
    "develop",
Exemple #9
0
    description = "Upload Windows installers to PyPI (only used from tools/release_windows.py)"
    user_options = upload.user_options + [("files=", "f", "exe file (or glob) to upload")]

    def initialize_options(self):
        upload.initialize_options(self)
        meta = self.distribution.metadata
        base = "{name}-{version}".format(name=meta.get_name(), version=meta.get_version())
        self.files = os.path.join("dist", "%s.*.exe" % base)

    def run(self):
        for dist_file in glob(self.files):
            self.upload_file("bdist_wininst", "any", dist_file)


setup_args["cmdclass"] = {
    "build_py": check_package_data_first(git_prebuild("IPython")),
    "sdist": git_prebuild("IPython", sdist),
    "upload_wininst": UploadWindowsInstallers,
    "symlink": install_symlinked,
    "install_lib_symlink": install_lib_symlink,
    "install_scripts_sym": install_scripts_for_symlink,
    "unsymlink": unsymlink,
}


# ---------------------------------------------------------------------------
# Handle scripts, dependencies, and setuptools specific things
# ---------------------------------------------------------------------------

# For some commands, use setuptools.  Note that we do NOT list install here!
# If you want a setuptools-enhanced install, just run 'setupegg.py install'
Exemple #10
0
    description = "Upload Windows installers to PyPI (only used from tools/release_windows.py)"
    user_options = upload.user_options + [("files=", "f", "exe file (or glob) to upload")]

    def initialize_options(self):
        upload.initialize_options(self)
        meta = self.distribution.metadata
        base = "{name}-{version}".format(name=meta.get_name(), version=meta.get_version())
        self.files = os.path.join("dist", "%s.*.exe" % base)

    def run(self):
        for dist_file in glob(self.files):
            self.upload_file("bdist_wininst", "any", dist_file)


setup_args["cmdclass"] = {
    "build_py": css_js_prerelease(check_package_data_first(git_prebuild("IPython")), strict=False),
    "sdist": css_js_prerelease(git_prebuild("IPython", sdist)),
    "upload_wininst": UploadWindowsInstallers,
    "submodule": UpdateSubmodules,
    "css": CompileCSS,
    "symlink": install_symlinked,
    "install_lib_symlink": install_lib_symlink,
    "install_scripts_sym": install_scripts_for_symlink,
    "unsymlink": unsymlink,
    "jsversion": JavascriptVersion,
}

# ---------------------------------------------------------------------------
# Handle scripts, dependencies, and setuptools specific things
# ---------------------------------------------------------------------------