Skip to content

Commit 5ea4924

Browse files
authored
Merge pull request mvexel#86 from donfaq/master
Requests proxy support
2 parents 04feb8b + 97374e6 commit 5ea4924

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

overpass/api.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ class API(object):
1717
_timeout = 25 # second
1818
_endpoint = "https://overpass-api.de/api/interpreter"
1919
_debug = False
20+
_proxies = None
2021

2122
_QUERY_TEMPLATE = "[out:{out}];{query}out {verbosity};"
2223
_GEOJSON_QUERY_TEMPLATE = "[out:json];{query}out {verbosity};"
@@ -25,6 +26,7 @@ def __init__(self, *args, **kwargs):
2526
self.endpoint = kwargs.get("endpoint", self._endpoint)
2627
self.timeout = kwargs.get("timeout", self._timeout)
2728
self.debug = kwargs.get("debug", self._debug)
29+
self.proxies = kwargs.get("proxies", self._proxies)
2830
self._status = None
2931

3032
if self.debug:
@@ -133,6 +135,7 @@ def _get_from_overpass(self, query):
133135
self.endpoint,
134136
data=payload,
135137
timeout=self.timeout,
138+
proxies=self.proxies,
136139
headers={'Accept-Charset': 'utf-8;q=0.7,*;q=0.7'}
137140
)
138141

0 commit comments

Comments
 (0)