Return a PkgManifestPatternsCache either rebuilt, cached or loaded from disk.
(
force=False,
packagedcode_cache_dir=packagedcode_cache_dir,
scancode_cache_dir=scancode_cache_dir,
)
| 227 | |
| 228 | |
| 229 | def 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 | |
| 250 | def load_cache_file(cache_file): |
no test coverage detected