From abae9c7e771492673efdabaed8f008daca390bc3 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Sat, 22 Aug 2020 17:52:12 +0300 Subject: [PATCH] Cache base registry requests --- platformio/clients/registry.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platformio/clients/registry.py b/platformio/clients/registry.py index 6111846d..e990a65f 100644 --- a/platformio/clients/registry.py +++ b/platformio/clients/registry.py @@ -121,7 +121,9 @@ class RegistryClient(HTTPClient): params = dict(query=" ".join(search_query)) if page: params["page"] = int(page) - return self.fetch_json_data("get", "/v3/packages", params=params) + return self.fetch_json_data( + "get", "/v3/packages", params=params, cache_valid="1h" + ) def get_package(self, type_, owner, name, version=None): try: @@ -131,6 +133,7 @@ class RegistryClient(HTTPClient): type=type_, owner=owner.lower(), name=name.lower() ), params=dict(version=version) if version else None, + cache_valid="1h", ) except HTTPClientError as e: if e.response.status_code == 404: