83 lines
2.5 KiB
CMake
83 lines
2.5 KiB
CMake
|
#!/usr/bin/env python
|
||
|
# coding: utf-8
|
||
|
|
||
|
# Copyright (c) IPython Development Team.
|
||
|
# Distributed under the terms of the Modified BSD License.
|
||
|
|
||
|
from __future__ import print_function
|
||
|
|
||
|
# the name of the package
|
||
|
name = 'yap_kernel'
|
||
|
|
||
|
#-----------------------------------------------------------------------------
|
||
|
# Minimal Python version sanity check
|
||
|
#-----------------------------------------------------------------------------
|
||
|
|
||
|
import sys
|
||
|
|
||
|
v = sys.version_info
|
||
|
if v[:2] < (2,7) or (v[0] >= 3 and v[:2] < (3,3)):
|
||
|
error = "ERROR: %s requires Python version 2.7 or 3.3 or above." % name
|
||
|
print(error, file=sys.stderr)
|
||
|
sys.exit(1)
|
||
|
|
||
|
PY3 = (sys.version_info[0] >= 3)
|
||
|
|
||
|
#-----------------------------------------------------------------------------
|
||
|
# get on with it
|
||
|
#-----------------------------------------------------------------------------
|
||
|
|
||
|
import os
|
||
|
from glob import glob
|
||
|
|
||
|
from distutils.core import setup
|
||
|
|
||
|
packages = ["${CMAKE_CURRENT_SOURCE_DIR}"]
|
||
|
|
||
|
version_ns = {}
|
||
|
setup_args = dict(
|
||
|
name = 'yap_kernel',
|
||
|
version = '0.0.1',
|
||
|
packages = ["yap_kernel"],
|
||
|
package_dir = {'': '${CMAKE_SOURCE_DIR}/packages/python' },
|
||
|
description = "YAP Kernel for Jupyter",
|
||
|
long_description="A simple YAP kernel for Jupyter/IPython",
|
||
|
url="https://github.com/vscosta/yap-6.3",
|
||
|
author='Vitor Santos Costa, based on the the IPython',
|
||
|
author_email='vsc@dcc.fc.up.pt',
|
||
|
license = 'BSD',
|
||
|
platforms = "Linux, Mac OS X, Windows",
|
||
|
keywords = ['Interactive', 'Interpreter', 'Shell', 'Web'],
|
||
|
data_files=[('share/Yap/js', ['${CMAKE_SOURCE_DIR}/misc/editors/prolog.js'])],
|
||
|
classifiers = [
|
||
|
'Intended Audience :: Developers',
|
||
|
'Intended Audience :: System Administrators',
|
||
|
'Intended Audience :: Science/Research',
|
||
|
'License :: OSI Approved :: BSD License',
|
||
|
'Programming Language :: Prolog',
|
||
|
'Programming Language :: Python :: 2.7',
|
||
|
'Programming Language :: Python :: 3',
|
||
|
],
|
||
|
)
|
||
|
|
||
|
if 'develop' in sys.argv or any(a.startswith('bdist') for a in sys.argv):
|
||
|
import setuptools
|
||
|
|
||
|
setuptools_args = {}
|
||
|
install_requires = setuptools_args['install_requires'] = [
|
||
|
'ipython>=4.0.0',
|
||
|
'traitlets>=4.1.0',
|
||
|
'jupyter_client',
|
||
|
'tornado>=4.0',
|
||
|
]
|
||
|
|
||
|
extras_require = setuptools_args['extras_require'] = {
|
||
|
'test:python_version=="2.7"': ['mock', 'nose_warnings_filters'],
|
||
|
}
|
||
|
|
||
|
if 'setuptools' in sys.modules:
|
||
|
setup_args.update(setuptools_args)
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
setup(**setup_args)
|