From 7a08683da72103c780582523bccff92cf0421099 Mon Sep 17 00:00:00 2001 From: Paul van Genuchten Date: Thu, 7 Nov 2024 10:39:31 +0100 Subject: [PATCH] match list length xx with xx_url (don't remove None, set as '') --- owslib/iso.py | 4 ++-- tests/test_iso_parsing.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/owslib/iso.py b/owslib/iso.py index 4406334b..9c3971c5 100644 --- a/owslib/iso.py +++ b/owslib/iso.py @@ -58,8 +58,8 @@ def testAllCharOrAnchor(md,xpath,aslist=True): if aslist: return ro else: - return {'name': [i['name'] for i in ro if i['name'] not in [None,'']], - 'url': [i['url'] for i in ro if i['url'] not in [None,'']]} + return {'name': [i.get('name', '') for i in ro], + 'url': [i.get('url', '') for i in ro]} diff --git a/tests/test_iso_parsing.py b/tests/test_iso_parsing.py index 5e338ac5..cd92a98f 100644 --- a/tests/test_iso_parsing.py +++ b/tests/test_iso_parsing.py @@ -139,7 +139,7 @@ def test_md_parsing_dov(): assert_list(iden.otherconstraints, 2) assert iden.otherconstraints_url[ - 0] == "https://inspire.ec.europa.eu/metadata-codelist/ConditionsApplyingToAccessAndUse/noConditionsApply" + 1] == "https://inspire.ec.europa.eu/metadata-codelist/ConditionsApplyingToAccessAndUse/noConditionsApply" assert iden.otherconstraints[ 0] == "Data beschikbaar voor hergebruik volgens de " \ "Modellicentie Gratis Hergebruik. Toelichting " \