Beispiel #1
0
    name='jupyterlab_hdf',
    description=
    "A Jupyter Notebook server extension that provides APIs for fetching hdf5 contents and data. Built on h5py.",
    long_description=long_description,
    packages=find_packages(),
    cmdclass=cmdclass,
    author='Max Klein',
    url='https://github.com/telamonian/jupyterlab-hdf5',
    license='BSD',
    platforms="Linux, Mac OS X, Windows",
    keywords=['Jupyter', 'JupyterLab', 'hdf5'],
    python_requires='>=3.5',
    classifiers=[
        'Intended Audience :: Developers',
        'Intended Audience :: System Administrators',
        'Intended Audience :: Science/Research',
        'License :: OSI Approved :: BSD License',
        'Programming Language :: Python',
        'Programming Language :: Python :: 3',
    ],
    install_requires=['h5py', 'notebook'])

try:
    ensure_python(setup_dict["python_requires"].split(','))
except ValueError as e:
    raise ValueError("{:s}, to use {} you must use python {} ".format(
        e, setup_dict["name"], setup_dict["python_requires"]))

setuptools.setup(version=get_version('jupyterlab_hdf/_version.py'),
                 **setup_dict)
Beispiel #2
0
import os
from setuptools import setup, find_packages

from setupbase import (create_cmdclass, run_gradle, get_version)

cmdclass = create_cmdclass(develop_wrappers=['java'],
                           distribute_wrappers=['java'])

cmdclass['java'] = run_gradle(cmd='install', skip_tests=False)

setup_args = dict(
    name='beakerx_kernel_clojure',
    description='BeakerX: Beaker Extensions for Jupyter Notebook',
    long_description='BeakerX: Beaker Extensions for Jupyter Notebook',
    version=get_version(os.path.join('beakerx_clojure', '_version.py')),
    author='Two Sigma Open Source, LLC',
    author_email='*****@*****.**',
    url='http://beakerx.com',
    keywords=[
        'ipython',
        'jupyter',
        'widgets',
        'java',
        'clojure',
        'groovy',
        'scala',
        'kotlin',
        'sql',
    ],
    classifiers=[
Beispiel #3
0
    ensure_python,
    get_version,
    HERE,
    run,
)

import setuptools

# The name of the project
name = "sagemaker_run_notebook"

# Ensure a valid python version
ensure_python(">=3.5")

# Get our version
version = get_version(str(Path(HERE) / name / "server_extension" / "_version.py"))

lab_path = Path(HERE) / "labextension"

data_files_spec = [
    ("share/jupyter/lab/extensions", str(lab_path / name / "labextension"), "*.tgz"),
    (
        "etc/jupyter/jupyter_notebook_config.d",
        "sagemaker_run_notebook/server_extension/jupyter-config/jupyter_notebook_config.d",
        "sagemaker_run_notebook.json",
    ),
]


def runPackLabextension():
    if (lab_path / "package.json").is_file():
Beispiel #4
0
    combine_commands,
    ensure_python,
    get_version,
    HERE,
)

from setuptools import setup

# The name of the project
name = "widget_code_input"

# Ensure a valid python version
ensure_python(">=3.4")

# Get our version
version = get_version(pjoin(name, "_version.py"))

nb_path = pjoin(HERE, name, "nbextension", "static")
lab_path = pjoin(HERE, name, "labextension")

# Representative files that should exist after a successful build
jstargets = [
    pjoin(nb_path, "index.js"),
    pjoin(HERE, "lib", "plugin.js"),
]

package_data_spec = {name: ["nbextension/static/*.*js*", "labextension/*.tgz"]}

data_files_spec = [
    ("share/jupyter/nbextensions/widget_code_input", nb_path, "*.js*"),
    ("share/jupyter/lab/extensions", lab_path, "*.tgz"),
Beispiel #5
0
    ('share/jupyter/lab/static', '%s/static' % NAME, '**'),
    ('share/jupyter/lab/schemas', '%s/schemas' % NAME, '**'),
    ('share/jupyter/lab/themes', '%s/themes' % NAME, '**'),
    ('etc/jupyter/jupyter_notebook_config.d',
     'jupyter-config/jupyter_notebook_config.d', 'jupyterlab.json'),
]

package_data_spec = dict()
package_data_spec[NAME] = [
    'staging/*', 'staging/templates/*', 'static/**', 'tests/mock_packages/**',
    'themes/**', 'schemas/**', 'node-version-check.js'
]

staging = pjoin(HERE, NAME, 'staging')
npm = ['node', pjoin(staging, 'yarn.js')]
VERSION = get_version('%s/_version.py' % NAME)


def check_assets():
    from distutils.version import LooseVersion

    # Representative files that should exist after a successful build
    targets = [
        'static/package.json',
        'schemas/@jupyterlab/shortcuts-extension/plugin.json',
        'themes/@jupyterlab/theme-light-extension/index.css'
    ]

    for t in targets:
        if not os.path.exists(pjoin(HERE, NAME, t)):
            msg = ('Missing file: %s, `build:prod` script did not complete '
from os.path import join as pjoin

from setupbase import (create_cmdclass, install_npm, ensure_targets,
                       find_packages, combine_commands, ensure_python,
                       get_version, HERE)

from setuptools import setup

# The name of the project
name = '{{ cookiecutter.python_package_name }}'

# Ensure a valid python version
ensure_python('>=3.3')

# Get our version
version = get_version(pjoin(name, '_version.py'))

nb_path = pjoin(HERE, name, 'nbextension', 'static')
lab_path = pjoin(HERE, name, 'labextension')

# Representative files that should exist after a successful build
jstargets = [
    pjoin(nb_path, 'index.js'),
    pjoin(HERE, 'lib', 'plugin.js'),
]

package_data_spec = {name: ['nbextension/static/*.*js*', 'labextension/*.tgz']}

data_files_spec = [
    ('share/jupyter/nbextensions/{{ cookiecutter.npm_package_name }}', nb_path,
     '*.js*'), ('share/jupyter/lab/extensions', lab_path, '*.tgz'),
Beispiel #7
0
]

package_data_spec = dict()
package_data_spec[NAME] = [
    'staging/*', 'staging/templates/*', 'staging/.yarnrc',
    'static/**', 'tests/mock_packages/**', 'themes/**', 'schemas/**', '*.js'
]


def exclude(filename):
    """Exclude JavaScript map files"""
    return filename.endswith('.js.map')

staging = pjoin(HERE, NAME, 'staging')
npm = ['node', pjoin(staging, 'yarn.js')]
VERSION = get_version('%s/_version.py' % NAME)


def check_assets():
    from distutils.version import LooseVersion

    # Representative files that should exist after a successful build
    targets = [
        'static/package.json',
        'schemas/@jupyterlab/shortcuts-extension/shortcuts.json',
        'themes/@jupyterlab/theme-light-extension/index.css'
    ]

    for t in targets:
        if not os.path.exists(pjoin(HERE, NAME, t)):
            msg = ('Missing file: %s, `build:prod` script did not complete '
Beispiel #8
0
def serverExtensionVersion():
    # get single source of truth from the Python serverextension
    return get_version(VERSION_FILE_PY)
Beispiel #9
0
    create_cmdclass,
    install_npm,
    combine_commands,
    ensure_targets,
    get_version,
)

log.set_verbosity(log.DEBUG)
log.info('setup.py entered')
log.info('$PATH=%s' % os.environ['PATH'])

LONG_DESCRIPTION = 'A Python/ThreeJS bridge utilizing the Jupyter widget infrastructure.'

here = os.path.abspath(os.path.dirname(sys.argv[0]))
name = 'pythreejs'
version = get_version(os.path.join(here, name, '_version.py'))

cmdclass = create_cmdclass(
    'js',
    data_files_spec=[
        ('share/jupyter/nbextensions/jupyter-threejs', [
            name + '/static/*.js',
            name + '/static/*.js.map',
        ]),
    ],
)
cmdclass['js'] = combine_commands(
    install_npm(
        path=os.path.join(here, 'js'),
        build_dir=os.path.join(here, name, 'static'),
        source_dir=os.path.join(here, 'js'),
Beispiel #10
0
    combine_commands,
    ensure_python,
    get_version,
)
import setuptools

HERE = os.path.abspath(os.path.dirname(__file__))

# The name of the project
name = "jupyterlab-sas-snippets"

# Ensure a valid python version
ensure_python(">=3.6")

# Get our version
version = get_version(os.path.join(name, "_version.py"))

lab_path = os.path.join(HERE, name, "labextension")

# Representative files that should exist after a successful build
jstargets = [
    os.path.join(HERE, "lib", "sas-snippets.js"),
]

package_data_spec = {name: ["*"]}

data_files_spec = [
    ("share/jupyter/lab/extensions", lab_path, "*.tgz"),
    ("etc/jupyter/jupyter_notebook_config.d", "jupyter-config",
     "jupyterlab-snippets.json"),
]
Beispiel #11
0
    ensure_python,
    get_version,
    HERE,
    run,
)

import setuptools

# The name of the project
name = "jupyterlab_git"

# Ensure a valid python version
ensure_python(">=3.6")

# Get our version
version = get_version(str(Path(name) / "_version.py"))

lab_path = Path(HERE) / name / "labextension"

data_files_spec = [
    ("share/jupyter/lab/extensions", str(lab_path), "*.tgz"),
    (
        "etc/jupyter/jupyter_notebook_config.d",
        "jupyter-config/jupyter_notebook_config.d",
        "jupyterlab_git.json",
    ),
]


def runPackLabextension():
    if Path("package.json").is_file():
Beispiel #12
0
    build_dir=os.path.join(here, '../js/notebook', 'dist'),
    source_dir=os.path.join(here, '../js/notebook', 'src')
)
cmdclass['js-lab'] = install_node_modules(
    path='../js/lab',
    build_dir=os.path.join(here, '../js/lab', 'dist'),
    source_dir=os.path.join(here, '../js/lab', 'src')
)
cmdclass['java'] = run_gradle(cmd='build', skip_tests=False)
cmdclass['javadoc'] = run_gradle(cmd='base:javadoc')

setup_args = dict(
    name                = 'beakerx',
    description         = 'BeakerX: Beaker Extensions for Jupyter Notebook',
    long_description    = 'BeakerX: Beaker Extensions for Jupyter Notebook',
    version             = get_version(os.path.join('beakerx', '_version.py')),
    author              = 'Two Sigma Open Source, LLC',
    author_email        = '*****@*****.**',
    url                 = 'http://beakerx.com',
    keywords            = [
        'ipython',
        'jupyter',
        'widgets',
        'java',
        'clojure',
        'groovy',
        'scala',
        'kotlin',
        'sql',
    ],
    classifiers         = [
data_files_spec = [(
    "etc/jupyter/jupyter_notebook_config.d",
    "jupyter-config/jupyter_notebook_config.d",
    "jupyterlab_downloadfolder.json",
)]

cmdclass = create_cmdclass(package_data_spec=package_data_spec,
                           data_files_spec=data_files_spec)

with open("README.md") as readme_file:
    readme = readme_file.read()

setup_dict = dict(
    name="jupyterlab_downloadfolder",
    version=get_version("jupyterlab_downloadfolder/_version.py"),
    description="Plugin JupyterLab for Downloading a folder as archive",
    long_description=readme,
    long_description_content_type="text/markdown",
    author="Frederic Collonval",
    author_email="*****@*****.**",
    url="https://github.com/fcollonval/jupyterlab-download-folder",
    license="MIT",
    packages=find_packages(),
    keywords=["jupyterlab"],
    include_package_data=True,
    install_requires=["jupyterlab"],
    cmdclass=cmdclass,
    python_requires=">=3.5",
    classifiers=[
        "Intended Audience :: Developers",
Beispiel #14
0
import setuptools
from setupbase import (
    create_cmdclass, ensure_python, find_packages, get_version
    )

data_files_spec = [(
    'etc/jupyter/jupyter_notebook_config.d',
    'jupyter-config/jupyter_notebook_config.d',
    'notebook_snippets.json'
),]

cmdclass = create_cmdclass(data_files_spec=data_files_spec)

setup_dict = dict(
    name='notebook_snippets',
    version=get_version('notebook_snippets/_version.py'),
    description='code snippets integration for JupyterLab',
    packages=find_packages(),
    cmdclass=cmdclass,
    author='chengtian',
    author_email='*****@*****.**',
    url='https://github.com/mkzilla/notebook-snippets',
    license='MIT',
    platforms='Linux, Mac OS X, Windows',
    keywords=['Jupyter', 'JupyterLab', 'snippets'],
    python_requires='>=3.6',
    classifiers=[
        'Intended Audience :: Developers',
        'Intended Audience :: System Administrators',
        'Intended Audience :: Science/Research',
        'License :: OSI Approved :: MIT License',
Beispiel #15
0
import os
from setuptools import setup, find_packages

from setupbase import (create_cmdclass, run_gradle, get_version)

cmdclass = create_cmdclass(develop_wrappers=['java'],
                           distribute_wrappers=['java'])

cmdclass['java'] = run_gradle(cmd='install', skip_tests=False)

setup_args = dict(
    name='beakerx_kernel_sql',
    description='BeakerX: Beaker Extensions for Jupyter Notebook',
    long_description='BeakerX: Beaker Extensions for Jupyter Notebook',
    version=get_version(os.path.join('beakerx_sql', '_version.py')),
    author='Two Sigma Open Source, LLC',
    author_email='*****@*****.**',
    url='http://beakerx.com',
    keywords=[
        'ipython',
        'jupyter',
        'widgets',
        'java',
        'clojure',
        'groovy',
        'scala',
        'kotlin',
        'sql',
    ],
    classifiers=[
Beispiel #16
0
data_files_spec = [
    (
        "etc/jupyter/jupyter_notebook_config.d",
        "jupyter-config/jupyter_notebook_config.d",
        "dask_labextension.json",
    )
]

package_data_spec = {"dask_labextension": ["*.yaml"]}


cmdclass = create_cmdclass(
    package_data_spec=package_data_spec, data_files_spec=data_files_spec
)

VERSION = get_version("dask_labextension/_version.py")

setup_dict = dict(
    name="dask_labextension",
    version=VERSION,
    description="A Jupyter Notebook server extension manages Dask clusters.",
    long_description="A Jupyter Notebook server extension manages Dask clusters. Meant to be used in conjunction with the dask-labextension JupyterLab extension.",
    packages=find_packages(),
    cmdclass=cmdclass,
    include_package_data=True,
    author="Jupyter Development Team",
    author_email="*****@*****.**",
    url="http://jupyter.org",
    license="BSD",
    platforms="Linux, Mac OS X, Windows",
    keywords=["Jupyter", "JupyterLab", "Dask"],
from setupbase import (
    log,
    create_cmdclass,
    install_npm,
    combine_commands,
    ensure_targets,
    get_version,
)
import setuptools

name = 'pythreejs'
py_path = (HERE / name)
js_path = (HERE / "js")
lab_path = (py_path / "labextension")

version = get_version(HERE / name / '_version.py')

cmdclass = create_cmdclass(
    'js',
    data_files_spec=[
        # Support JupyterLab 3.x prebuilt extension
        ("share/jupyter/labextensions/jupyter-threejs", str(lab_path), "**"),
        ("share/jupyter/labextensions/jupyter-threejs", str(HERE),
         "install.json"),
        # Support JupyterLab 2.x
        ('share/jupyter/lab/extensions', str(js_path / 'lab-dist'),
         'jupyter-threejs-*.tgz'),
        # Support Jupyter Notebook
        ('etc/jupyter/nbconfig', str(HERE / 'jupyter-config'), '**/*.json'),
        ('share/jupyter/nbextensions/jupyter-threejs', str(py_path / 'static'),
         '**/*.js'),
Beispiel #18
0
        'Intended Audience :: Science/Research',
        'Programming Language :: Python',
        'Programming Language :: Python :: 3',
        'Programming Language :: Python :: 3.5',
        'Programming Language :: Python :: 3.6',
        'Programming Language :: Python :: 3.7',
        'License :: OSI Approved :: Apache Software License',
    ],
    install_requires=[
        'notebook',
        'siphon',
        'xarray',
        'netCDF4',
        'ipyleaflet',
        'OWSLib',
        'traitlets',
        'aiohttp',
    ],
    version=get_version('jupyterlab_thredds/version.py'),
    long_description=readme,
    long_description_content_type="text/markdown",
)

try:
    ensure_python(setup_dict["python_requires"].split(','))
except ValueError as e:
    raise ValueError("{:s}, to use {} you must use python {} ".format(
        e, setup_dict["name"], setup_dict["python_requires"]))

setuptools.setup(**setup_dict)
Beispiel #19
0
        "Intended Audience :: Developers",
        "Intended Audience :: System Administrators",
        "Intended Audience :: Science/Research",
        "License :: OSI Approved :: BSD License",
        "Programming Language :: Python",
        "Programming Language :: Python :: 3",
    ],
    install_requires=[
        "h5grove==0.0.14",
        "h5py",
        "notebook",
        "numpy",
        "tornado",
    ],
    extras_require={"dev": [
        "black",
        "bump2version",
        "pytest",
        "requests",
    ]},
)

try:
    ensure_python(setup_dict["python_requires"].split(","))
except ValueError as e:
    raise ValueError("{:s}, to use {} you must use python {} ".format(
        e, setup_dict["name"], setup_dict["python_requires"]))

setuptools.setup(version=get_version("jupyterlab_hdf/_version.py"),
                 **setup_dict)
Beispiel #20
0
    install_npm,
    ensure_targets,
    combine_commands,
    get_version,
    ensure_python,
)

pjoin = os.path.join
here = os.path.abspath(os.path.dirname(__file__))
name = 'jupyterlab_discovery'

ensure_python(('== (2.7)', '> (3, 3)'))

package_data = {name: []}

version = get_version(pjoin(here, name, '_version.py'))

cmdclass = create_cmdclass(
    'js',
    data_files_spec=[
        ('share/jupyter/lab/extensions', 'lab-dist', '*.tgz'),
        ('etc/jupyter/jupyter_notebook_config.d',
         'jupyter-config/jupyter_notebook_config.d',
         'jupyterlab-discovery.json'),
    ],
)
cmdclass['js'] = combine_commands(
    install_npm(
        path=here,
        build_dir=os.path.join(here, 'lib'),
        source_dir=os.path.join(here, 'src'),
Beispiel #21
0
import setuptools
from setupbase import (
    create_cmdclass, ensure_python, find_packages, get_version
    )

data_files_spec = [(
    'etc/jupyter/jupyter_notebook_config.d',
    'jupyter-config/jupyter_notebook_config.d',
    'jupyterlab_latex.json'
),]

cmdclass = create_cmdclass(data_files_spec=data_files_spec)

setup_dict = dict(
    name='jupyterlab_latex',
    version=get_version("jupyterlab_latex/_version.py"),
    description='A Jupyter Notebook server extension which acts as an endpoint for LaTeX.',
    packages=find_packages(),
    cmdclass=cmdclass,
    author          = 'Jupyter Development Team',
    author_email    = '*****@*****.**',
    url             = 'http://jupyter.org',
    license         = 'BSD',
    platforms       = "Linux, Mac OS X, Windows",
    keywords        = ['Jupyter', 'JupyterLab', 'LaTeX'],
    python_requires = '>=3.6',
    classifiers     = [
        'Intended Audience :: Developers',
        'Intended Audience :: System Administrators',
        'Intended Audience :: Science/Research',
        'License :: OSI Approved :: BSD License',
Beispiel #22
0
from setuptools import setup, find_packages

from setupbase import (create_cmdclass, install_npm, ensure_targets,
    combine_commands, ensure_python, get_version)

pjoin = os.path.join
here = os.path.abspath(os.path.dirname(__file__))


# Minimal Python version sanity check
ensure_python(('2.7', '>=3.4'))

# the name of the project
name = 'nbdime'
version = get_version(pjoin(name, '_version.py'))

# Some paths
static_dir = pjoin(here, name, 'webapp', 'static')
packages_dir = pjoin(here, 'packages')

# Representative files that should exist after a successful build
jstargets = [
    pjoin(static_dir, 'nbdime.js'),
]


package_data = {
    name: [
        'tests/files/*.*',
        'tests/filters/*.py',
Beispiel #23
0
from setupbase import (create_cmdclass, install_node_modules, get_version,
                       here)
from setuptools import setup, find_packages

cmdclass = create_cmdclass(develop_wrappers=['js'], distribute_wrappers=['js'])
cmdclass['js'] = install_node_modules(
    path='../js',
    build_dir=os.path.join(here, '../js', 'dist'),
    source_dir=os.path.join(here, '../js', 'src'))

setup_args = dict(
    name='beakerx_tabledisplay',
    description='BeakerX: Beaker Extensions for Jupyter Notebook',
    long_description='BeakerX: Beaker Extensions for Jupyter Notebook',
    version=get_version(os.path.join('beakerx_tabledisplay', '_version.py')),
    author='Two Sigma Open Source, LLC',
    author_email='*****@*****.**',
    url='http://beakerx.com',
    keywords=['ipython', 'jupyter', 'widgets'],
    classifiers=[
        'Development Status :: 4 - Beta',
        'Framework :: IPython',
        'Intended Audience :: Developers',
        'Intended Audience :: Science/Research',
        'Topic :: Multimedia :: Graphics',
        'Programming Language :: Python :: 3',
        'Programming Language :: Python :: 3.3',
        'Programming Language :: Python :: 3.4',
        'Programming Language :: Python :: 3.5',
        'Programming Language :: Python :: 3.6',
Beispiel #24
0
from pathlib import Path
from subprocess import CalledProcessError

from setupbase import (command_for_func, create_cmdclass, ensure_python,
                       get_version, HERE, run)

import setuptools

# The name of the project
name = 'jupyterlab_git'

# Ensure a valid python version
ensure_python('>=3.5')

# Get our version
version = get_version(str(Path(name) / '_version.py'))

lab_path = Path(HERE) / name / 'labextension'

data_files_spec = [
    ('share/jupyter/lab/extensions', str(lab_path), '*.tgz'),
    ('etc/jupyter/jupyter_notebook_config.d',
     'jupyter-config/jupyter_notebook_config.d', 'jupyterlab_git.json'),
]


def runPackLabextension():
    if Path('package.json').is_file():
        try:
            run(['jlpm', 'build:labextension'])
        except CalledProcessError:
Beispiel #25
0
    ensure_targets,
    get_version,
)

from setuptools import setup


log.set_verbosity(log.DEBUG)
log.info('setup.py entered')
log.info('$PATH=%s' % os.environ['PATH'])

LONG_DESCRIPTION = 'A Python/ThreeJS bridge utilizing the Jupyter widget infrastructure.'

here = os.path.abspath(os.path.dirname(sys.argv[0]))
name = 'pythreejs'
version = get_version(os.path.join(here, name, '_version.py'))


cmdclass = create_cmdclass(
    'js',
    data_files_spec=[
        ('share/jupyter/nbextensions/jupyter-threejs',
         name + '/static',
         '*.js'),
        ('share/jupyter/nbextensions/jupyter-threejs',
         name + '/static',
         '*.js.map'),
        ('share/jupyter/lab/extensions',
         'js/lab-dist',
         'jupyter-threejs-*.tgz'),
        ('etc/jupyter/nbconfig',
Beispiel #26
0
"""
import setuptools
from setupbase import (create_cmdclass, ensure_python, find_packages,
                       get_version)

data_files_spec = [
    ('etc/jupyter/jupyter_notebook_config.d',
     'jupyter-config/jupyter_notebook_config.d',
     'jupyter-lab-serverless.json'),
]

cmdclass = create_cmdclass(data_files_spec=data_files_spec)

setup_dict = dict(
    name='jupyter-lab-serverless',
    version=get_version("jupyter-lab-serverless/_version.py"),
    description='Build And Run Serverless Functions in Jupyter Lab.',
    packages=find_packages(),
    cmdclass=cmdclass,
    author='u2takey',
    author_email='*****@*****.**',
    url='https://u2takey.github.com',
    license='BSD',
    platforms="Linux, Mac OS X, Windows",
    keywords=['Jupyter', 'JupyterLab', 'ServerLess'],
    python_requires='>=3.6',
    classifiers=[
        'Intended Audience :: Developers',
        'Intended Audience :: System Administrators',
        'Intended Audience :: Science/Research',
        'License :: OSI Approved :: BSD License',