new OBIDMS_column cython class

This commit is contained in:
Celine Mercier
2015-06-17 16:49:49 +02:00
parent 73ba9fd4c3
commit 9f9c20aa4a
3 changed files with 29 additions and 3 deletions

View File

@ -1,3 +1,5 @@
../../../../src/obidmscolumn.h
../../../../src/obidmscolumn.c
../../../../src/obidms.h
../../../../src/obidms.c
../../../../src/obierrno.h
@ -6,6 +8,5 @@
../../../../src/obilittlebigman.c
../../../../src/obitypes.h
../../../../src/obitypes.c
../../../../src/obidmscolumn.h
../../../../src/obidmscolumn.c
../../../../src/private_openat.h
../../../../src/private_openat.c

View File

@ -0,0 +1,15 @@
from obitools3.obidms.capidms cimport *
cdef extern from "obidmscolumn.h" nogil:
struct OBIDMS_column_t:
pass
ctypedef OBIDMS_column_t* OBIDMS_column_p
OBIDMS_column_p obi_create_column(OBIDMS_p dms, char* column_name, OBIType_t type, size_t nb_elements)
cdef class OBIDMS_column:
cdef OBIDMS_column_p pointer
cdef OBIDMS_p dms

View File

@ -0,0 +1,10 @@
#cython: language_level=3
from .capidmscolumn cimport *
cdef class OBIDMS_column:
def __init__(self, dms_name, column_name, type, nb_elements):
self.dms = obi_dms(dms_name)
self.pointer = obi_create_column(self.dms, column_name, type, nb_elements)