diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-03-31 23:01:45 +0300 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-04-01 22:25:56 +0300 |
| commit | dd8c6c426119cf052b81ffe13ff5b50eca775d27 (patch) | |
| tree | 96dad193d2fc587a076663985dd9c474df0ebca2 /src/server/model/graph.py | |
| parent | 762a4a86b0782b2cc5f80d439cc2e16ac47bf76d (diff) | |
model/graph: reorder: from_json_dict()
Diffstat (limited to 'src/server/model/graph.py')
| -rw-r--r-- | src/server/model/graph.py | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/server/model/graph.py b/src/server/model/graph.py index 95257f2e..3438fa0f 100644 --- a/src/server/model/graph.py +++ b/src/server/model/graph.py @@ -123,6 +123,21 @@ class Topo_Diff(object): def default(self, obj): return obj.to_json_dict() + @staticmethod + def from_json_dict(json_dict): + """ + construct from dict - no node/link constructor set must be provided + """ + ret = Topo_Diff() + + # merge keys - this allows constructor argument omission (link_id_set_rm, + # node_id_set_rm, etc.) such as when constructing from POST JSON data + for k, _ in ret.__dict__.items(): + v = json_dict.get(k) + if None != v: + ret.__dict__[k] = v + return ret + def __init__(self, link_id_set_rm=[], node_id_set_rm=[], node_set_add=[], @@ -149,18 +164,3 @@ class Topo_Diff(object): removing it's end-point - this stub should check for that """ pass - - @staticmethod - def from_json_dict(json_dict): - """ - construct from dict - no node/link constructor set must be provided - """ - ret = Topo_Diff() - - # merge keys - this allows constructor argument omission (link_id_set_rm, - # node_id_set_rm, etc.) such as when constructing from POST JSON data - for k, _ in ret.__dict__.items(): - v = json_dict.get(k) - if None != v: - ret.__dict__[k] = v - return ret |
