From f7a3a5df2198d29eea144bcad68035de8f550aec 2015-01-25 00:14:33 From: Thomas Kluyver Date: 2015-01-25 00:14:33 Subject: [PATCH] Merge pull request #7564 from abalkin/issue-7558 Closes #7558: Added pygments entry points for ipython lexers. --- diff --git a/IPython/nbconvert/utils/lexers.py b/IPython/nbconvert/utils/lexers.py index 99bd770..c795900 100644 --- a/IPython/nbconvert/utils/lexers.py +++ b/IPython/nbconvert/utils/lexers.py @@ -87,7 +87,7 @@ def build_ipy_lexer(python3): tokens = PyLexer.tokens.copy() tokens['root'] = ipython_tokens + tokens['root'] - attrs = {'name': name, 'aliases': aliases, + attrs = {'name': name, 'aliases': aliases, 'filenames': [], '__doc__': doc, 'tokens': tokens} return type(name, (PyLexer,), attrs) diff --git a/setup.py b/setup.py index 31c4730..ebee37b 100755 --- a/setup.py +++ b/setup.py @@ -286,7 +286,14 @@ if 'setuptools' in sys.modules: setup_args['cmdclass']['bdist_wheel'] = css_js_prerelease(get_bdist_wheel()) setuptools_extra_args['zip_safe'] = False - setuptools_extra_args['entry_points'] = {'console_scripts':find_entry_points()} + setuptools_extra_args['entry_points'] = { + 'console_scripts': find_entry_points(), + 'pygments.lexers': [ + 'ipythonconsole = IPython.nbconvert.utils.lexers:IPythonConsoleLexer', + 'ipython = IPython.nbconvert.utils.lexers:IPythonLexer', + 'ipython3 = IPython.nbconvert.utils.lexers:IPython3Lexer', + ], + } setup_args['extras_require'] = extras_require requires = setup_args['install_requires'] = install_requires