2015-05-19 13:34:15 -07:00
#!/usr/bin/env python
# coding: utf-8
# Copyright (c) Min RK
# Distributed under the terms of the Modified BSD License.
from __future__ import print_function
# the name of the project
name = ' clingkernel '
#-----------------------------------------------------------------------------
# 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
pjoin = os . path . join
here = os . path . abspath ( os . path . dirname ( __file__ ) )
pkg_root = pjoin ( here , name )
setup_args = dict (
name = name ,
version = ' 0.0.1 ' ,
2015-05-22 21:58:20 +01:00
py_modules = [ ' clingkernel ' ] ,
2015-05-19 13:34:15 -07:00
scripts = glob ( pjoin ( ' scripts ' , ' * ' ) ) ,
description = " C++ Kernel for Jupyter with Cling " ,
author = ' Min RK ' ,
author_email = ' benjaminrk@gmail.com ' ,
url = ' https://github.com/minrk/clingkernel ' ,
license = ' BSD ' ,
platforms = " Linux, Mac OS X " ,
keywords = [ ' Interactive ' , ' Interpreter ' , ' Shell ' , ' Web ' ] ,
classifiers = [
' Intended Audience :: Developers ' ,
' Intended Audience :: System Administrators ' ,
' Intended Audience :: Science/Research ' ,
' License :: OSI Approved :: BSD License ' ,
' Programming Language :: Python ' ,
' Programming Language :: Python :: 3 ' ,
' Programming Language :: Python :: 3.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 ' ] = [
2015-06-16 12:00:57 -07:00
' ipython ' ,
' pyzmq ' ,
' tornado ' ,
2015-10-03 18:45:43 +02:00
' pexpect>=3.3 ' ,
2015-05-19 13:34:15 -07:00
]
if ' setuptools ' in sys . modules :
setup_args . update ( setuptools_args )
if __name__ == ' __main__ ' :
setup ( * * setup_args )