From 4eae650878d116a68a52337dd166abcbbefdeb0d Mon Sep 17 00:00:00 2001 From: Lubos Kocman Date: Fri, 15 Jul 2016 15:06:53 +0200 Subject: [PATCH] rida/pdc.py: add release --- rida/pdc.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/rida/pdc.py b/rida/pdc.py index 0d7bddbe..bba0b1e7 100644 --- a/rida/pdc.py +++ b/rida/pdc.py @@ -50,7 +50,7 @@ def get_variant_dict(data): if not isinstance(data, dict): return False - for attr in ('name', 'version'): + for attr in ('name', 'version', 'release'): if attr not in data.keys(): return False return True @@ -59,7 +59,7 @@ def get_variant_dict(data): if not isinstance(data, dict): return False - for attr in ('variant_name', 'variant_version'): + for attr in ('variant_name', 'variant_version', 'variant_release'): if attr not in data.keys(): return False return True @@ -76,7 +76,7 @@ def get_variant_dict(data): result = variant_dict_from_str(data) elif is_modulemd(data): - result = {'variant_name': data.name, 'variant_version': data.version } + result = {'variant_name': data.name, 'variant_version': data.version, 'variant_release': data.release } elif is_variant_dict(data): result = data @@ -84,6 +84,9 @@ def get_variant_dict(data): if 'variant_type' not in result.keys(): result['variant_type'] = 'module' + if 'variant_release' not in result.keys(): + result['variant_release'] = '0' + elif is_module_dict(data): result = {'variant_name': data['name'], 'variant_version': data['version']}