Cython API: view_NUC_SEQS changes to go with previous commits
This commit is contained in:
@ -51,7 +51,7 @@ cdef class View_NUC_SEQS(View):
|
||||
message = "Error : Cannot create view %s" % bytes2str(view_name_b)
|
||||
raise RuntimeError(message)
|
||||
|
||||
view = OBIWrapper.new(View_NUC_SEQS, pointer)
|
||||
view = OBIWrapper.new_wrapper(View_NUC_SEQS, pointer)
|
||||
view._dms = dms
|
||||
dms.register(view)
|
||||
|
||||
@ -65,13 +65,11 @@ cdef class View_NUC_SEQS(View):
|
||||
else : # TODO assume str or bytes for optimization?
|
||||
return self.get_column(item) # TODO hyper lent dans la pratique
|
||||
|
||||
|
||||
def __setitem__(self, index_t line_idx, Nuc_Seq sequence_obj) :
|
||||
for key in sequence_obj :
|
||||
self[line_idx][key] = sequence_obj[key]
|
||||
|
||||
|
||||
# TODO make properties for id, seq, def columns etc
|
||||
# TODO? test if efficiency gain
|
||||
# def __setitem__(self, index_t line_idx, Nuc_Seq sequence_obj) :
|
||||
# for key in sequence_obj :
|
||||
# self[line_idx][key] = sequence_obj[key]
|
||||
|
||||
|
||||
def register_class() :
|
||||
|
Reference in New Issue
Block a user