Skip to content

Commit

Permalink
fix: put tile provider within try/except (#39)
Browse files Browse the repository at this point in the history
  • Loading branch information
tsutterley authored Mar 19, 2024
1 parent 07075f8 commit 752626a
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions IS2view/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -197,13 +197,21 @@ def _load_dict(data):
for provider_name in data.keys():
provider = data[provider_name]
if "url" in provider.keys():
providers[provider_name] = xyzservices.lib.TileProvider(provider)
providers[provider_name] = _tile_provider(provider)
else:
providers[provider_name] = Bunch(
{i: xyzservices.lib.TileProvider(provider[i]) for i in provider.keys()}
{i: _tile_provider(provider[i]) for i in provider.keys()}
)
return providers

def _tile_provider(provider):
"""Creates a xyzservices TileProvider object
"""
try:
return xyzservices.lib.TileProvider(provider)
except (NameError, AttributeError):
pass

# create traitlets of basemap providers
basemaps = _load_dict(providers)

Expand Down

0 comments on commit 752626a

Please sign in to comment.