diff --git a/src/fetchez/modules/dav.py b/src/fetchez/modules/dav.py index 1f45d94..dec2807 100644 --- a/src/fetchez/modules/dav.py +++ b/src/fetchez/modules/dav.py @@ -33,7 +33,7 @@ HAS_FIONA = True except ImportError: HAS_FIONA = False -# # Lightweight Geospatial Dependencies +# Lightweight Geospatial Dependencies # try: # import shapefile # pip install pyshp # from pyproj import CRS, Transformer @@ -261,6 +261,7 @@ def _process_index_shapefile(self, shp_path: str, dataset_id: str, data_type: st props_lower.get("name") or props_lower.get("location") or props_lower.get("tile_name") + or props_lower.get("filename") ) tile_url = ( props_lower.get("url") diff --git a/src/fetchez/recipe.py b/src/fetchez/recipe.py index 6e1ff74..c40cfad 100644 --- a/src/fetchez/recipe.py +++ b/src/fetchez/recipe.py @@ -432,7 +432,15 @@ def check_output_collision(hook_dict, context_name): for mod in self.config.get("modules", []): mod_name = mod.get("module") mod_keys = mod.keys() - valid_keys = ["module", "bundle", "hooks", "args", "region"] + valid_keys = [ + "module", + "bundle", + "hooks", + "args", + "region", + "description", + "_comment", + ] for key in mod_keys: if key not in valid_keys: