From f85d9cd34bcf2b960260f601c0a897a1366bbf91 Mon Sep 17 00:00:00 2001 From: pdelboca Date: Tue, 21 Nov 2023 18:02:54 +0100 Subject: [PATCH] Fix key error when accesing format --- ckanapi/datapackage.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ckanapi/datapackage.py b/ckanapi/datapackage.py index 22f1de1..48e3a8d 100644 --- a/ckanapi/datapackage.py +++ b/ckanapi/datapackage.py @@ -84,7 +84,12 @@ def resource_filename(dres): # prefer resource names from datapackage metadata, because those have been # made unique name = dres['name'] - ext = slugify.slugify(dres['format']) + res_format = dres.get('format') + + if not res_format: + return name + + ext = slugify.slugify(res_format) if name.endswith(ext): name = name[:-len(ext)] return name + '.' + ext