Skip to content

Commit b0493f2

Browse files
author
Serge Rey
committed
Refresh remotes on initial request
1 parent 36c361c commit b0493f2

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

libpysal/examples/__init__.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ def fetch_all():
3131

3232
def available() -> str:
3333
"""List available datasets."""
34+
fetch_all()
3435

3536
return example_manager.available()
3637

@@ -43,8 +44,13 @@ def explain(name: str) -> str:
4344

4445
def load_example(example_name: str) -> Union[base.Example, builtin.LocalExample]:
4546
"""Load example dataset instance."""
47+
example = example_manager.load(example_name)
4648

47-
return example_manager.load(example_name)
49+
if example is None:
50+
fetch_all() # refresh remotes
51+
example = example_manager.load(example_name)
52+
53+
return example
4854

4955

5056
def get_path(file_name: str) -> str:

0 commit comments

Comments
 (0)