Skip to content

Commit 02707aa

Browse files
use requests_cached (#31)
if it's available
1 parent b94447b commit 02707aa

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

vvm/install.py

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,20 @@
2626
except ImportError:
2727
tqdm = None
2828

29-
SESSION = requests.session()
29+
try:
30+
from requests_cache import CachedSession
31+
32+
SESSION = CachedSession(
33+
"~/.cache/vvm",
34+
allowable_codes=[200],
35+
cache_control=True,
36+
expire_after=3600,
37+
stale_if_error=True,
38+
)
39+
except ImportError:
40+
from requests import Session
41+
42+
SESSION = Session()
3043

3144
GITHUB_RELEASES = "https://api.github.com/repos/vyperlang/vyper/releases?per_page=100"
3245

0 commit comments

Comments
 (0)