# HG changeset patch # User Tero Marttila # Date 1425317770 -7200 # Node ID d34fa1090221b70819db3293c13282d4d63875ba # Parent 570b0fd72cf88c9e9cbfdf743c1dadb1b59c4757 pvl.hosts: default extensions to an empty dict diff -r 570b0fd72cf8 -r d34fa1090221 pvl/hosts/host.py --- a/pvl/hosts/host.py Mon Mar 02 19:35:52 2015 +0200 +++ b/pvl/hosts/host.py Mon Mar 02 19:36:10 2015 +0200 @@ -139,6 +139,9 @@ return False def parse_dict(value, parse): + if not value: + return { } + if isinstance(value, dict): values = value else: @@ -158,14 +161,14 @@ @classmethod def build (cls, name, domain, ip=None, ip6=None, - ethernet={ }, + ethernet=None, owner=None, location=None, alias=None, alias4=None, alias6=None, forward=None, reverse=None, down=None, boot=None, - extensions=None, + extensions={ }, ) : """ Return a Host initialized from data attributes.