コード例 #1
0
def create_setup_args():
    return dict(
        name=name,
        description=package['description'],
        version=__version__,
        scripts=glob(pjoin('scripts', '*')),
        cmdclass=cmdclass,
        packages=find_packages(),
        author=package['author']['name'],
        author_email=package['author']['email'],
        url=package['homepage'],
        license=package['license'],
        platforms="Linux, Mac OS X, Windows",
        keywords=['Jupyter', 'Widgets', 'IPython'],
        classifiers=[],
        include_package_data=True,
        install_requires=['ipywidgets>=7.0.0'],
        extras_require={},
        entry_points={},
    )
コード例 #2
0
ファイル: setup.py プロジェクト: pombredanne/ipython
                         if not f.endswith('~') ]
        # then, make them all dependencies for the main PDF (the html will get
        # auto-generated as well).
        to_update.append(
            ('docs/dist/ipython.pdf',
             docdeps,
             "cd docs && make dist")
            )
        
    [ target_update(*t) for t in to_update ]
    
#---------------------------------------------------------------------------
# Find all the packages, package data, and data_files
#---------------------------------------------------------------------------

packages = find_packages()
package_data = find_package_data()
data_files = find_data_files()

#---------------------------------------------------------------------------
# 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'
if len(set(('develop', 'sdist', 'release', 'bdist_egg', 'bdist_rpm',
           'bdist', 'bdist_dumb', 'bdist_wininst', 'install_egg_info',
           'build_sphinx', 'egg_info', 'easy_install', 'upload',
            )).intersection(sys.argv)) > 0:
    import setuptools
コード例 #3
0
         'cd docs/man && gzip -9c ipengine.1 > ipengine.1.gz'),
        ('docs/man/iplogger.1.gz', ['docs/man/iplogger.1'],
         'cd docs/man && gzip -9c iplogger.1 > iplogger.1.gz'),
        ('docs/man/ipython.1.gz', ['docs/man/ipython.1'],
         'cd docs/man && gzip -9c ipython.1 > ipython.1.gz'),
        ('docs/man/irunner.1.gz', ['docs/man/irunner.1'],
         'cd docs/man && gzip -9c irunner.1 > irunner.1.gz'),
    ]

    [target_update(*t) for t in to_update]

#---------------------------------------------------------------------------
# Find all the packages, package data, and data_files
#---------------------------------------------------------------------------

packages = find_packages()
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
from distutils.command.upload import upload

コード例 #4
0
import os.path
import sys
from setuptools import setup
from setuptools.command.build_py import build_py

from setupbase import (
    setup_args,
    find_scripts,
    find_packages,
    find_package_data,
    record_commit_info,
)

setup_args['entry_points'] = find_scripts(True, suffix='3')
setup_args['packages'] = find_packages()
setup_args['package_data'] = find_package_data()
setup_args['cmdclass'] = {
    'build_py': record_commit_info('IPython', build_cmd=build_py)
}

# Script to be run by the windows binary installer after the default setup
# routine, to add shortcuts and similar windows-only things.  Windows
# post-install scripts MUST reside in the scripts/ dir, otherwise distutils
# doesn't find them.
if 'bdist_wininst' in sys.argv:
    if len(sys.argv) > 2 and \
           ('sdist' in sys.argv or 'bdist_rpm' in sys.argv):
        print >> sys.stderr, "ERROR: bdist_wininst must be run alone. Exiting."
        sys.exit(1)
    setup_args['scripts'] = [
        os.path.join('scripts', 'ipython_win_post_install.py')
コード例 #5
0
ファイル: setup.py プロジェクト: roshancvp/jupyterlab
# 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 = {
    'name': 'jupyterlab',
    'version': packagejson['version'],
    'description': DESCRIPTION,
    'long_description': LONG_DESCRIPTION,
    'License': 'BSD',
    'include_package_data': True,
    'install_requires': ['notebook>=4.2.0'],
    'packages': find_packages(),
    'pack'
    'zip_safe': False,
    'package_data': {'jupyterlab': [
        'build/*',
        'lab.html'
    ]},
    'cmdclass': {
        'build_py': js_prerelease(build_py),
        'sdist': js_prerelease(sdist, strict=True),
        'jsdeps': NPM,
    },
    'entry_points': {
        'console_scripts': [
            'jupyter-lab = jupyterlab.labapp:main',
            'jupyter-labextension = jupyterlab.labextensions:main',
コード例 #6
0
ファイル: setup.py プロジェクト: zjffdu/jupyter_server
)

here = pathlib.Path('.')
version_path = here.joinpath('jupyter_server', '_version.py')
VERSION = get_version(str(version_path))

readme_path = here.joinpath('README.md')
README = readme_path.read_text()

setup_args = dict(
    name             = 'jupyter_server',
    description      = 'The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications.',
    long_description = README,
    long_description_content_type='text/markdown',
    version          = VERSION,
    packages         = find_packages('.'),
    include_package_data = True,
    author           = 'Jupyter Development Team',
    author_email     = '*****@*****.**',
    url              = 'http://jupyter.org',
    license          = 'BSD',
    platforms        = "Linux, Mac OS X, Windows",
    keywords         = ['ipython', 'jupyter'],
    classifiers      = [
        'Intended Audience :: Developers',
        'Intended Audience :: System Administrators',
        'Intended Audience :: Science/Research',
        'License :: OSI Approved :: BSD License',
        'Programming Language :: Python',
        'Programming Language :: Python :: 3.6',
        'Programming Language :: Python :: 3.7',
コード例 #7
0
data_files_spec = [
    ("share/jupyter/nbextensions/tiledb-plot-widget", nb_path, "*.js*"),
    ("share/jupyter/lab/extensions", lab_path, "*.tgz"),
    ("etc/jupyter/nbconfig/notebook.d", HERE, "tiledb-plot-widget.json"),
]

cmdclass = create_cmdclass("jsdeps",
                           package_data_spec=package_data_spec,
                           data_files_spec=data_files_spec)
cmdclass["jsdeps"] = combine_commands(
    install_npm(HERE, build_cmd="build:all"),
    ensure_targets(jstargets),
)

packages = ["tiledb.plot.widget"] + [
    "tiledb.plot.widget." + x for x in find_packages("./tiledb/plot/widget")
]

setup_args = dict(
    name=name,
    description="Custom Jupyterlab widget for TileDB",
    scripts=glob(pjoin("scripts", "*")),
    cmdclass=cmdclass,
    packages=packages,
    author="TileDB",
    author_email="*****@*****.**",
    url="https://github.com/TileDB-Inc/TileDB-Jupyter-Plot-Widget ",
    license="BSD",
    platforms="Linux, Mac OS X, Windows",
    keywords=["Jupyter", "Widgets", "IPython"],
    classifiers=[
コード例 #8
0
setup_args = {
    'name':
    name,
    'description':
    'A set of tools to run create Javascript Apps, using Teleporthq UIDL schema',
    'long_description_content_type':
    'text/markdown',
    'long_description':
    long_description,
    'version':
    version,
    'scripts':
    glob(pjoin('scripts', '*')),
    'packages':
    find_packages(),
    'data_files': [('assets', [])],
    'author':
    'Nanohub',
    'author_email':
    '*****@*****.**',
    'url':
    'https://github.com/denphi/nanohub-uidl',
    'license':
    'BSD',
    'platforms':
    "Linux, Mac OS X, Windows",
    'keywords': ['IPython'],
    'classifiers': [
        'Intended Audience :: Developers',
        'Intended Audience :: Science/Research',
コード例 #9
0
ファイル: setup3.py プロジェクト: adgaudio/ipython
import os.path
from setuptools import setup
from setuptools.command.build_py import build_py

from setupbase import (setup_args,
                       find_scripts,
                       find_packages,
                       find_package_data,
                       record_commit_info,
                       )
    
setup_args['entry_points'] = find_scripts(True, suffix='3')
setup_args['packages'] = find_packages()
setup_args['package_data'] = find_package_data()
setup_args['cmdclass'] = {'build_py': record_commit_info('IPython', build_cmd=build_py)}

def main():
    setup(use_2to3 = True, **setup_args)
    
if __name__ == "__main__":
    main()