From 5b8414636e8654c447b4e0204e204e86afd76faa Mon Sep 17 00:00:00 2001 From: Georg Brandl Date: Wed, 25 Jan 2017 07:58:50 +0100 Subject: PR#662: catch IOError from pkg_resources import --- pygments/plugin.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'pygments/plugin.py') diff --git a/pygments/plugin.py b/pygments/plugin.py index 7987d646..08d9b5b4 100644 --- a/pygments/plugin.py +++ b/pygments/plugin.py @@ -40,14 +40,16 @@ FORMATTER_ENTRY_POINT = 'pygments.formatters' STYLE_ENTRY_POINT = 'pygments.styles' FILTER_ENTRY_POINT = 'pygments.filters' + def iter_entry_points(group_name): try: import pkg_resources - except ImportError: + except (ImportError, IOError): return [] return pkg_resources.iter_entry_points(group_name) + def find_plugin_lexers(): for entrypoint in iter_entry_points(LEXER_ENTRY_POINT): yield entrypoint.load() -- cgit v1.2.1