6.0.1: Speed things up with a requests session
This commit is contained in:
parent
94ecfccb99
commit
f62bfa0568
|
@ -1,6 +1,6 @@
|
||||||
[metadata]
|
[metadata]
|
||||||
name = sporestack
|
name = sporestack
|
||||||
version = 6.0.0
|
version = 6.0.1
|
||||||
description = SporeStack.com library and client. Launch servers with Monero or Bitcoin.
|
description = SporeStack.com library and client. Launch servers with Monero or Bitcoin.
|
||||||
long_description = file: README.md
|
long_description = file: README.md
|
||||||
long_description_content_type = text/markdown
|
long_description_content_type = text/markdown
|
||||||
|
|
|
@ -24,6 +24,9 @@ POST_TIMEOUT = 90
|
||||||
USE_TOR_PROXY = "auto"
|
USE_TOR_PROXY = "auto"
|
||||||
|
|
||||||
|
|
||||||
|
session = requests.Session()
|
||||||
|
|
||||||
|
|
||||||
def _get_tor_proxy() -> str:
|
def _get_tor_proxy() -> str:
|
||||||
"""
|
"""
|
||||||
This makes testing easier.
|
This makes testing easier.
|
||||||
|
@ -70,15 +73,15 @@ def _api_request(
|
||||||
|
|
||||||
try:
|
try:
|
||||||
if empty_post is True:
|
if empty_post is True:
|
||||||
request = requests.post(
|
request = session.post(
|
||||||
url, timeout=POST_TIMEOUT, proxies=proxies, headers=headers
|
url, timeout=POST_TIMEOUT, proxies=proxies, headers=headers
|
||||||
)
|
)
|
||||||
elif json_params is None:
|
elif json_params is None:
|
||||||
request = requests.get(
|
request = session.get(
|
||||||
url, timeout=GET_TIMEOUT, proxies=proxies, headers=headers
|
url, timeout=GET_TIMEOUT, proxies=proxies, headers=headers
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
request = requests.post(
|
request = session.post(
|
||||||
url,
|
url,
|
||||||
json=json_params,
|
json=json_params,
|
||||||
timeout=POST_TIMEOUT,
|
timeout=POST_TIMEOUT,
|
||||||
|
|
Loading…
Reference in New Issue