Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'release/scripts/modules/bpkg/__init__.py')
-rw-r--r--release/scripts/modules/bpkg/__init__.py27
1 files changed, 9 insertions, 18 deletions
diff --git a/release/scripts/modules/bpkg/__init__.py b/release/scripts/modules/bpkg/__init__.py
index 4b1ef156c68..1971ae18ad1 100644
--- a/release/scripts/modules/bpkg/__init__.py
+++ b/release/scripts/modules/bpkg/__init__.py
@@ -11,8 +11,8 @@ from pathlib import Path
from collections import OrderedDict
import logging
-_tag_reindex = True
-_packages = {}
+# global package list, use refresh_packages() to refresh
+packages = {}
def get_repo_storage_path() -> Path:
"""Return Path to the directory in which downloaded repository indices are
@@ -68,8 +68,8 @@ def _build_packagelist() -> dict: # {{{
masterlist = {}
display.pkg_errors.clear()
- installed_packages = get_installed_packages(refresh=True)
- known_repositories = get_repositories()
+ installed_packages = get_installed_packages(refresh=True)# {{{
+ known_repositories = get_repositories()# }}}
for repo in known_repositories:
for pkg in repo.packages:
@@ -90,17 +90,8 @@ def _build_packagelist() -> dict: # {{{
return masterlist
# }}}
-def tag_reindex():
- """Set flag for rebuilding package list"""
- global _tag_reindex
- _tag_reindex = True
-
-def list_packages():
- """Return same dict as _build_packagelist, but only re-build it when tag_reindex == True"""
- global _packages
- global _tag_reindex
- if _tag_reindex:
- _packages = _build_packagelist()
- _tag_reindex = False
-
- return _packages
+def refresh_packages():
+ """Update bpkg.packages"""
+ global packages
+ packages = _build_packagelist()
+ return packages