6.0.1: Speed things up with a requests session

This commit is contained in:
SporeStack 2022-04-22 00:23:34 +00:00
parent 94ecfccb99
commit f62bfa0568
2 changed files with 7 additions and 4 deletions

View File

@ -1,6 +1,6 @@
[metadata]
name = sporestack
version = 6.0.0
version = 6.0.1
description = SporeStack.com library and client. Launch servers with Monero or Bitcoin.
long_description = file: README.md
long_description_content_type = text/markdown

View File

@ -24,6 +24,9 @@ POST_TIMEOUT = 90
USE_TOR_PROXY = "auto"
session = requests.Session()
def _get_tor_proxy() -> str:
"""
This makes testing easier.
@ -70,15 +73,15 @@ def _api_request(
try:
if empty_post is True:
request = requests.post(
request = session.post(
url, timeout=POST_TIMEOUT, proxies=proxies, headers=headers
)
elif json_params is None:
request = requests.get(
request = session.get(
url, timeout=GET_TIMEOUT, proxies=proxies, headers=headers
)
else:
request = requests.post(
request = session.post(
url,
json=json_params,
timeout=POST_TIMEOUT,