From fc0e08a6c56a80b441118cb939c55f564297d67f Mon Sep 17 00:00:00 2001 From: Tomas Matheson <315234@googlemail.com> Date: Thu, 30 Jun 2016 10:10:58 +0100 Subject: [PATCH] use urllib rather than requests --- InlineLatexHover.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/InlineLatexHover.py b/InlineLatexHover.py index 5a900b1..d65128a 100644 --- a/InlineLatexHover.py +++ b/InlineLatexHover.py @@ -2,7 +2,7 @@ import sublime_plugin import urllib.parse -import requests +import urllib.request from base64 import b64encode class InlineLatexHover(sublime_plugin.EventListener): @@ -22,10 +22,11 @@ def on_hover(self, view, point, hover_zone): bg, fg = 'ffffff', '222222' params = urllib.parse.urlencode({'cht': "tx", 'chl': latex, 'chf': 'bg,s,'+bg, 'chco': fg}) imgurl = "http://chart.googleapis.com/chart?"+params - response = requests.get(imgurl) - imgdata = b64encode(response.content).decode() - html_str = '' % imgdata - view.show_popup(html_str, sublime.HIDE_ON_MOUSE_MOVE, point) + with urllib.request.urlopen(imgurl) as response: + rawdata = response.read() + imgdata = b64encode(rawdata).decode() + html_str = '' % imgdata + view.show_popup(html_str, sublime.HIDE_ON_MOUSE_MOVE, point) @staticmethod def extract_inline_latex_scope(view, point):