##// END OF EJS Templates
only require gnureadline on CPython...
Min RK -
Show More
@@ -202,7 +202,8 b' install_requires = ['
202 202 # but requires pip >= 6. pip < 6 ignores these.
203 203 extras_require.update({
204 204 ':sys_platform != "win32"': ['pexpect'],
205 ':sys_platform == "darwin"': ['appnope', 'gnureadline'],
205 ':sys_platform == "darwin"': ['appnope'],
206 ':sys_platform == "darwin" and python_implementation == "CPython"': ['gnureadline'],
206 207 'terminal:sys_platform == "win32"': ['pyreadline>=2'],
207 208 'test:python_version == "2.7"': ['mock'],
208 209 })
@@ -213,7 +214,17 b" if not any(arg.startswith('bdist') for arg in sys.argv):"
213 214 extras_require['test'].append('mock')
214 215
215 216 if sys.platform == 'darwin':
216 install_requires.extend(['appnope', 'gnureadline'])
217 install_requires.extend(['appnope'])
218 have_readline = False
219 try:
220 import readline
221 except ImportError:
222 pass
223 else:
224 if 'libedit' not in readline.__doc__:
225 have_readline = True
226 if not have_readline:
227 install_requires.extend(['gnureadline'])
217 228
218 229 if sys.platform.startswith('win'):
219 230 extras_require['terminal'].append('pyreadline>=2.0')
General Comments 0
You need to be logged in to leave comments. Login now