6.0.1: Speed things up with a requests session

This commit is contained in:
Administrator 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] [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

View File

@ -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,