Skip to content

Commit f0a4fa7

Browse files
committed
add refresh method to model packs
1 parent 9c64d70 commit f0a4fa7

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pyjmad/modelpack.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def _repo_from_uri(uri):
4242
repo = method.getName()
4343
jmad_default_repositories[repo] = _repo_to_uri(getattr(_JMadModelRepositories, repo)())
4444
except Exception:
45-
logging.exception("can not fetch default models from jmad-modelpack-service")
45+
logging.exception('can not fetch default models from jmad-modelpack-service')
4646

4747
class JMadModelPackService(object):
4848
def __init__(self, applicationContext):
@@ -62,6 +62,11 @@ def modelpack_name(pkg):
6262
for name, variants in itertools.groupby(modelpacks, modelpack_name):
6363
self._modelpacks[name] = ModelPackType(self, name, variants)
6464

65+
def refresh(self):
66+
logging.info('Clearing caches and reloading model packs ...')
67+
self._javaService.clearCache().block()
68+
self._reload()
69+
6570
@property
6671
def repositories(self):
6772
return [_repo_to_uri(r) for r in self._javaRepositoryManager.enabledRepositories().collectList().block()]

0 commit comments

Comments
 (0)