diff --git a/osclib/origin.py b/osclib/origin.py index c1980f77..bfbfa292 100644 --- a/osclib/origin.py +++ b/osclib/origin.py @@ -296,7 +296,7 @@ def origin_find_fallback(apiurl, target_project, package, source_hash, user): return None -def origin_annotation_dump(origin_info_new, origin_info_old, override=False): +def origin_annotation_dump(origin_info_new, origin_info_old, override=False, raw=False): data = {'origin': str(origin_info_new.project)} if origin_info_old and origin_info_new.project != origin_info_old.project: data['origin_old'] = str(origin_info_old.project) @@ -305,6 +305,9 @@ def origin_annotation_dump(origin_info_new, origin_info_old, override=False): data['origin'] = origin_workaround_ensure(data['origin']) data['comment'] = override + if raw: + return data + return yaml.dump(data, default_flow_style=False) def origin_annotation_load(annotation):