1 # Thierry Parmentelat - INRIA
4 from PLC.Method import Method
7 current_module=sys.modules[__name__]
10 mod = __import__(name)
11 components = name.split('.')
12 for comp in components[1:]:
13 mod = getattr(mod, comp)
16 v42_to_v43_methodmap = {
17 "AddSliceAttributeType" : "AddTagType",
18 "DeleteSliceAttributeType" : "DeleteTagType",
19 "GetSliceAttributeTypes" : "GetTagTypes",
20 "UpdateSliceAttributeType" : "UpdateTagType",
21 "AddNodeNetworkSettingType" : "AddTagType",
22 "DeleteNodeNetworkSettingType" : "DeleteTagType",
23 "GetNodeNetworkSettingTypes" : "GetTagTypes",
24 "UpdateNodeNetworkSettingType" : "UpdateTagType",
27 methods = v42_to_v43_methodmap.keys()
29 v42_to_v43_argmap = { "name":"tagname" }
30 v43_to_v42_argmap = dict([ (v,k) for k,v in v42_to_v43_argmap.iteritems()])
32 def v42rename (x): return v42_to_v43_argmap.get(x,x)
33 def v43rename (x): return v43_to_v42_argmap.get(x,x)
36 for legacyname in methods:
38 newname=v42_to_v43_methodmap[legacyname]
40 setattr(current_module,legacyname,v42legacy.make_class(legacyname,newname,path,import_deep,v42rename,v43rename))