etc/pip_install/setup.py (53 lines of code) (raw):

# # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # import os import sys from setuptools import setup here = os.path.abspath(os.path.dirname(__file__)) version_ns = {} with open(os.path.join(here, 'toree', '_version.py')) as f: exec(f.read(), {}, version_ns) setup_args = dict( name='toree', author='Apache Toree Development Team', author_email='dev@toree.incubator.apache.org', description='A Jupyter kernel for enabling remote applications to interaction with Apache Spark.', long_description = ''' This package will install Apache Toree as a Jupyter kernel. Apache Toree is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. ''', url='http://toree.incubator.apache.org/', version=version_ns['__version__'], license='Apache License 2.0', platforms=[], packages=['toree'], include_package_data=True, install_requires=[ 'jupyter_core>=4.0', 'jupyter_client>=4.0', 'traitlets>=4.0' ], data_files=[], classifiers=[ 'Intended Audience :: Developers', 'Intended Audience :: System Administrators', 'Intended Audience :: Science/Research', 'License :: OSI Approved :: Apache Software License', 'Programming Language :: Python', 'Programming Language :: SQL' ] ) if 'setuptools' in sys.modules: # setupstools turns entrypoint scripts into executables on windows setup_args['entry_points'] = { 'console_scripts': [ 'jupyter-toree = toree.toreeapp:main' ] } # Don't bother installing the .py scripts if if we're using entrypoints setup_args.pop('scripts', None) if __name__ == '__main__': setup(**setup_args)