forked from platformio/platformio-core
Decrease API cache timeouts
This commit is contained in:
@@ -204,7 +204,7 @@ def lib_search(query, json_output, page, noninteractive, **filters):
|
|||||||
result = get_api_result(
|
result = get_api_result(
|
||||||
"/v2/lib/search",
|
"/v2/lib/search",
|
||||||
dict(query=" ".join(query), page=page),
|
dict(query=" ".join(query), page=page),
|
||||||
cache_valid="3d")
|
cache_valid="1d")
|
||||||
|
|
||||||
if json_output:
|
if json_output:
|
||||||
click.echo(json.dumps(result))
|
click.echo(json.dumps(result))
|
||||||
@@ -252,7 +252,7 @@ def lib_search(query, json_output, page, noninteractive, **filters):
|
|||||||
"/v2/lib/search",
|
"/v2/lib/search",
|
||||||
{"query": " ".join(query),
|
{"query": " ".join(query),
|
||||||
"page": int(result['page']) + 1},
|
"page": int(result['page']) + 1},
|
||||||
cache_valid="3d")
|
cache_valid="1d")
|
||||||
|
|
||||||
|
|
||||||
@cli.command("list", short_help="List installed libraries")
|
@cli.command("list", short_help="List installed libraries")
|
||||||
|
@@ -47,7 +47,7 @@ def _print_platforms(platforms):
|
|||||||
|
|
||||||
|
|
||||||
def _get_registry_platforms():
|
def _get_registry_platforms():
|
||||||
platforms = util.get_api_result("/platforms", cache_valid="30d")
|
platforms = util.get_api_result("/platforms", cache_valid="7d")
|
||||||
pm = PlatformManager()
|
pm = PlatformManager()
|
||||||
for platform in platforms or []:
|
for platform in platforms or []:
|
||||||
platform['versions'] = pm.get_all_repo_versions(platform['name'])
|
platform['versions'] = pm.get_all_repo_versions(platform['name'])
|
||||||
@@ -188,7 +188,7 @@ def platform_search(query, json_output):
|
|||||||
@click.option("--json-output", is_flag=True)
|
@click.option("--json-output", is_flag=True)
|
||||||
def platform_frameworks(query, json_output):
|
def platform_frameworks(query, json_output):
|
||||||
frameworks = []
|
frameworks = []
|
||||||
for framework in util.get_api_result("/frameworks", cache_valid="30d"):
|
for framework in util.get_api_result("/frameworks", cache_valid="7d"):
|
||||||
if query == "all":
|
if query == "all":
|
||||||
query = ""
|
query = ""
|
||||||
search_data = json.dumps(framework)
|
search_data = json.dumps(framework)
|
||||||
|
@@ -193,7 +193,7 @@ class LibraryManager(BasePkgManager):
|
|||||||
util.get_api_result(
|
util.get_api_result(
|
||||||
"/lib/info/%d" % self.get_pkg_id_by_name(
|
"/lib/info/%d" % self.get_pkg_id_by_name(
|
||||||
name, requirements, silent=silent),
|
name, requirements, silent=silent),
|
||||||
cache_valid="1d")['versions'], requirements)
|
cache_valid="1h")['versions'], requirements)
|
||||||
return item['name'] if item else None
|
return item['name'] if item else None
|
||||||
|
|
||||||
def get_pkg_id_by_name(self,
|
def get_pkg_id_by_name(self,
|
||||||
@@ -315,7 +315,7 @@ class LibraryManager(BasePkgManager):
|
|||||||
|
|
||||||
lib_info = None
|
lib_info = None
|
||||||
result = util.get_api_result(
|
result = util.get_api_result(
|
||||||
"/v2/lib/search", dict(query=" ".join(query)), cache_valid="3d")
|
"/v2/lib/search", dict(query=" ".join(query)), cache_valid="1h")
|
||||||
if result['total'] == 1:
|
if result['total'] == 1:
|
||||||
lib_info = result['items'][0]
|
lib_info = result['items'][0]
|
||||||
elif result['total'] > 1:
|
elif result['total'] > 1:
|
||||||
|
@@ -165,7 +165,7 @@ class PlatformManager(BasePkgManager):
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
@util.memoized
|
@util.memoized
|
||||||
def get_registered_boards():
|
def get_registered_boards():
|
||||||
return util.get_api_result("/boards", cache_valid="30d")
|
return util.get_api_result("/boards", cache_valid="7d")
|
||||||
|
|
||||||
def get_all_boards(self):
|
def get_all_boards(self):
|
||||||
boards = self.get_installed_boards()
|
boards = self.get_installed_boards()
|
||||||
|
Reference in New Issue
Block a user