From df417106f4047d3ce98ded8e880975ebdadac56a 2011-05-10 15:56:44 From: epatters Date: 2011-05-10 15:56:44 Subject: [PATCH] Clean up entry point definition is setup.py. --- diff --git a/setup.py b/setup.py index e59eca4..a4a2748 100755 --- a/setup.py +++ b/setup.py @@ -58,7 +58,6 @@ from setupbase import ( find_packages, find_package_data, find_scripts, - find_gui_scripts, find_data_files, check_for_dependencies, record_commit_info, @@ -211,10 +210,7 @@ setuptools_extra_args = {} if 'setuptools' in sys.modules: setuptools_extra_args['zip_safe'] = False - setuptools_extra_args['entry_points'] = { - 'console_scripts': find_scripts(True), - 'gui_scripts': find_gui_scripts(True), - } + setuptools_extra_args['entry_points'] = find_scripts(True) setup_args['extras_require'] = dict( parallel = 'pyzmq>=2.1.4', zmq = 'pyzmq>=2.0.10.1', @@ -247,7 +243,7 @@ else: # check for dependencies an inform the user what is needed. This is # just to make life easy for users. check_for_dependencies() - setup_args['scripts'] = find_scripts(False) + find_gui_scripts(False) + setup_args['scripts'] = find_scripts(False) #--------------------------------------------------------------------------- # Do the actual setup now diff --git a/setupbase.py b/setupbase.py index e55afbe..c8a8f40 100644 --- a/setupbase.py +++ b/setupbase.py @@ -269,7 +269,7 @@ def find_scripts(entry_points=False): return file paths of plain scripts [default] """ if entry_points: - scripts = [ + console_scripts = [ 'ipython = IPython.frontend.terminal.ipapp:launch_new_instance', 'pycolor = IPython.utils.PyColorize:main', 'ipcontroller = IPython.parallel.apps.ipcontrollerapp:launch_new_instance', @@ -279,6 +279,10 @@ def find_scripts(entry_points=False): 'iptest = IPython.testing.iptest:main', 'irunner = IPython.lib.irunner:main' ] + gui_scripts = [ + 'ipython-qtconsole = IPython.frontend.qt.console.ipythonqt:main', + ] + scripts = dict(console_scripts=console_scripts, gui_scripts=gui_scripts) else: parallel_scripts = pjoin('IPython','parallel','scripts') main_scripts = pjoin('IPython','scripts') @@ -288,32 +292,13 @@ def find_scripts(entry_points=False): pjoin(parallel_scripts, 'ipcluster'), pjoin(parallel_scripts, 'iplogger'), pjoin(main_scripts, 'ipython'), + pjoin(main_scripts, 'ipython-qtconsole'), pjoin(main_scripts, 'pycolor'), pjoin(main_scripts, 'irunner'), pjoin(main_scripts, 'iptest') ] return scripts -def find_gui_scripts(entry_points=False): - """Find IPython's GUI scripts. - - if entry_points is True: - return setuptools entry_point-style definitions - else: - return file paths of plain scripts [default] - """ - if entry_points: - scripts = [ - 'ipython-qtconsole = IPython.frontend.qt.console.ipythonqt:main', - ] - else: - parallel_scripts = pjoin('IPython','parallel','scripts') - main_scripts = pjoin('IPython','scripts') - scripts = [ - pjoin(main_scripts, 'ipython-qtconsole'), - ] - return scripts - #--------------------------------------------------------------------------- # Verify all dependencies #---------------------------------------------------------------------------