diff --git a/binder/environment.yml b/binder/environment.yml index bb5de9036cd..4c77b241d3a 100644 --- a/binder/environment.yml +++ b/binder/environment.yml @@ -20,6 +20,7 @@ dependencies: - importlib-metadata >=4.6.0 - intervaltree >=3.0.2 - ipython >=8.13.0,<9.0.0,!=8.17.1 +- ipython_pygments_lexers - jedi >=0.17.2,<0.20.0 - jellyfish >=0.7 - jsonschema >=3.2.0 diff --git a/requirements/main.yml b/requirements/main.yml index 7371c0ecdbe..a0dd27bfb5d 100644 --- a/requirements/main.yml +++ b/requirements/main.yml @@ -18,6 +18,7 @@ dependencies: - importlib-metadata >=4.6.0 - intervaltree >=3.0.2 - ipython >=8.13.0,<9.0.0,!=8.17.1 + - ipython_pygments_lexers - jedi >=0.17.2,<0.20.0 - jellyfish >=0.7 - jsonschema >=3.2.0 diff --git a/spyder/dependencies.py b/spyder/dependencies.py index 67eea346d2b..837d1311bdf 100644 --- a/spyder/dependencies.py +++ b/spyder/dependencies.py @@ -45,6 +45,7 @@ IMPORTLIB_METADATA_REQVER = '>=4.6.0' INTERVALTREE_REQVER = '>=3.0.2' IPYTHON_REQVER = ">=8.12.2,<8.13.0" if PY38 else ">=8.13.0,<9.0.0,!=8.17.1" +IPYTHON_PYGMENTS_LEXERS_REQVER = ">=1.0" JEDI_REQVER = '>=0.17.2,<0.20.0' JELLYFISH_REQVER = '>=0.7' JSONSCHEMA_REQVER = '>=3.2.0' @@ -142,6 +143,10 @@ 'package_name': "IPython", 'features': _("IPython interactive python environment"), 'required_version': IPYTHON_REQVER}, + {'modname': "ipython_pygments_lexers", + 'package_name': "ipython_pygments_lexers", + 'features': _("IPython lexers for syntax highlighting"), + 'required_version': IPYTHON_PYGMENTS_LEXERS_REQVER}, {'modname': "jedi", 'package_name': "jedi", 'features': _("Main backend for the Python Language Server"),