From e07553c3627b80f20cdc81a35030bf0540924db8 Mon Sep 17 00:00:00 2001 From: jesopo Date: Tue, 30 Oct 2018 14:58:48 +0000 Subject: Add type/return hints throughout src/ and, in doing so, fix some cyclical references. --- src/utils/http.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/utils/http.py') diff --git a/src/utils/http.py b/src/utils/http.py index ddf88b2b..b949e9ff 100644 --- a/src/utils/http.py +++ b/src/utils/http.py @@ -1,4 +1,4 @@ -import re, signal, traceback, urllib.error, urllib.parse +import re, signal, traceback, typing, urllib.error, urllib.parse import json as _json import bs4, requests @@ -18,9 +18,10 @@ class HTTPParsingException(HTTPException): def throw_timeout(): raise HTTPTimeoutException() -def get_url(url, method="GET", get_params={}, post_data=None, headers={}, - json_data=None, code=False, json=False, soup=False, parser="lxml", - fallback_encoding="utf8"): +def get_url(url: str, method: str="GET", get_params: dict={}, + post_data: typing.Any=None, headers: dict={}, + json_data: typing.Any=None, code: bool=False, json: bool=False, + soup: bool=False, parser: str="lxml", fallback_encoding: str="utf8"): if not urllib.parse.urlparse(url).scheme: url = "http://%s" % url @@ -66,6 +67,6 @@ def get_url(url, method="GET", get_params={}, post_data=None, headers={}, else: return data -def strip_html(s): +def strip_html(s: str) -> str: return bs4.BeautifulSoup(s, "lxml").get_text() -- cgit v1.3.1-10-gc9f91