MCPcopy Create free account
hub / github.com/aboutcode-org/scancode-toolkit / get_cache

Function get_cache

src/packagedcode/cache.py:229–247  ·  view source on GitHub ↗

Return a PkgManifestPatternsCache either rebuilt, cached or loaded from disk.

(
    force=False,
    packagedcode_cache_dir=packagedcode_cache_dir,
    scancode_cache_dir=scancode_cache_dir,
)

Source from the content-addressed store, hash-verified

227
228
229def get_cache(
230 force=False,
231 packagedcode_cache_dir=packagedcode_cache_dir,
232 scancode_cache_dir=scancode_cache_dir,
233):
234 """
235 Return a PkgManifestPatternsCache either rebuilt, cached or loaded from disk.
236 """
237 global _PACKAGE_CACHE
238
239 if force or not _PACKAGE_CACHE:
240 _PACKAGE_CACHE = PkgManifestPatternsCache.load_or_build(
241 packagedcode_cache_dir=packagedcode_cache_dir,
242 scancode_cache_dir=scancode_cache_dir,
243 force=force,
244 # used for testing only
245 timeout=PACKAGE_INDEX_LOCK_TIMEOUT,
246 )
247 return _PACKAGE_CACHE
248
249
250def load_cache_file(cache_file):

Callers 10

assembleMethod · 0.90
add_license_from_fileFunction · 0.90
_parseFunction · 0.90
get_licensesFunction · 0.90
cache_package_patternsFunction · 0.70

Calls 1

load_or_buildMethod · 0.45

Tested by

no test coverage detected