Example #1
0
def construct_new_dict_0_1(od):
    nl = []
    if type(od) is dict:
        od = [od]
    author = Nt2_base_infos.get_author()
    date = datetime.datetime.now().strftime("%d/%m/%Y")
    for d in od:
        n = {}
        nf = {}
        nf["arity"] = str(d.get("arity", 1))
        nf["ret_arity"] = "2" if "random_tuple" in d else "0"
        nf["types"] = d.get("types", [])
        nf["rturn"] = d.get("rturn", {"default": "T"})
        nf["call_types"] = d.get("buftp", [])
        nf["type_defs"] = d.get("tpdef", [])

        n["functor"] = nf
        nu = {}
        nug = {}
        nug["first_stamp"] = d.get("stamp", "created  by " + author + " the " + date)
        nug["stamp"] = "modified by " + author + " the " + date
        nug["included"] = d.get("incld", [])
        nug["notes"] = d.get("notes", [])
        nu["global_header"] = nug

        nu["specific_values"] = d.get("specv", {})
        nu["ranges"] = d.get("rnges", {})
        nuv = {}
        if d.get("tcall", None):
            nuv["property_call"] = None
            nuv["property_value"] = {"default": [d.get("tcall", None)]}
            nuv["ulp_thresh"] = {"default": ["0"]}
        elif d.get("tuple", None):
            nuv["property_call"] = None
            nuv["property_value"] = {"default": [d.get("tcal0", None), d.get("tcal1", None)]}
            nuv["ulp_thresh"] = {"default": ["0", "0"]}
        elif d.get("verif", None):

            def mklist(l):
                return l if type(l) is list else [l]

            nuv["property_call"] = {"default": mklist(d.get("verif", None))}
            nuv["property_value"] = {"default": mklist(d.get("verva", None))}
            nuv["ulp_thresh"] = {"default": mklist(d.get("verth", "0"))}

        nu["verif_test"] = nuv

        n["unit"] = nu
        n["version"] = "0.1"
        nl.append(n)
    return nl
Example #2
0
def construct_new_dict_0_1(od) :
    nl = []
    if type(od) is dict : od = [od]
    author = Nt2_base_infos.get_author()
    date = datetime.datetime.now().strftime("%d/%m/%Y")
    for d in od :
        n = {}
        nf = {} 
        nf[ 'arity'      ] = str(d.get('arity',1))
        nf[ 'ret_arity'  ] = '2' if "random_tuple" in d else '0'
        nf[ 'types'      ] = (d.get('types',[]))    
        nf[ 'rturn'      ] = (d.get('rturn',{'default': 'T',})) 
        nf[ 'call_types' ] = (d.get('buftp',[]))
        nf[ 'type_defs'  ] = (d.get('tpdef',[]))

        n["functor"]=nf
        nu = {}
        nug = {}
        nug['first_stamp'] = d.get("stamp",'created  by ' + author +' the ' +date)
        nug['stamp']       = 'modified by ' + author +' the ' +date
        nug['included']    = (d.get('incld',[]))
        nug['notes']       = (d.get('notes',[]))
        nu['global_header'] = nug
        
        nu['specific_values'] = (d.get('specv',{}))
        nu['ranges']          = (d.get('rnges',{}))
        nuv = {}
        if d.get('tcall',None) :
            nuv['property_call'] = None
            nuv['property_value']= { "default" : [d.get('tcall',None)] }
            nuv['ulp_thresh'] = { "default" : ['0']}
        elif d.get('tuple',None) :
            nuv['property_call'] = None
            nuv['property_value']= { "default" :[d.get('tcal0',None),d.get('tcal1',None)]}
            nuv['ulp_thresh'] =  { "default" : ['0','0']}
        elif d.get('verif',None) :
            def mklist(l) : return l if type(l) is list else [l]
            nuv['property_call'] = { "default" :mklist(d.get('verif',None))}
            nuv['property_value']= { "default" :mklist(d.get('verva',None))} 
            nuv['ulp_thresh'] =    { "default" :mklist(d.get('verth','0'))}
            
        nu['verif_test']= nuv

        n["unit"]=nu
        n["version"]='0.1'
        nl.append(n)
    return nl
Example #3
0
 def __init__(self, tb_name,fct_name) :
     Nt2_fct_props.__init__(self, tb_name, fct_name)
     self.author = Nt2_base_infos.get_author()
     self.date = datetime.datetime.now().strftime("%d/%m/%Y")
     print("zut2")