pvl.hosts: default extensions to an empty dict
authorTero Marttila <tero.marttila@aalto.fi>
Mon, 02 Mar 2015 19:36:10 +0200
changeset 694 d34fa1090221
parent 693 570b0fd72cf8
child 695 c60924eca185
pvl.hosts: default extensions to an empty dict
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.