diff --git a/python/obitools3/dms/capi/obidmscolumn.pxd b/python/obitools3/dms/capi/obidmscolumn.pxd index 900a0a1..75968da 100644 --- a/python/obitools3/dms/capi/obidmscolumn.pxd +++ b/python/obitools3/dms/capi/obidmscolumn.pxd @@ -64,4 +64,7 @@ cdef extern from "obidmscolumn.h" nogil: char* obi_get_elements_names(OBIDMS_column_p column) index_t obi_column_get_element_index_from_name(OBIDMS_column_p column, const char* element_name) + + int obi_column_write_comments(OBIDMS_column_p column, const char* comments) + int obi_column_add_comment(OBIDMS_column_p column, const char* key, const char* value) diff --git a/python/obitools3/dms/column/typed_column/bool.pyx b/python/obitools3/dms/column/typed_column/bool.pyx index d73a187..2b1e541 100644 --- a/python/obitools3/dms/column/typed_column/bool.pyx +++ b/python/obitools3/dms/column/typed_column/bool.pyx @@ -39,7 +39,7 @@ cdef class Column_bool(Column): index_t nb_elements_per_line=1, object elements_names=None, bint tuples=False, - object comments=b""): + object comments={}): return Column.new_column(view, column_name, OBI_BOOL, nb_elements_per_line=nb_elements_per_line, elements_names=elements_names, diff --git a/python/obitools3/dms/column/typed_column/char.pyx b/python/obitools3/dms/column/typed_column/char.pyx index ec46246..6c95024 100644 --- a/python/obitools3/dms/column/typed_column/char.pyx +++ b/python/obitools3/dms/column/typed_column/char.pyx @@ -37,7 +37,7 @@ cdef class Column_char(Column): index_t nb_elements_per_line=1, object elements_names=None, bint tuples=False, - object comments=b""): + object comments={}): return Column.new_column(view, column_name, OBI_CHAR, nb_elements_per_line=nb_elements_per_line, diff --git a/python/obitools3/dms/column/typed_column/float.pyx b/python/obitools3/dms/column/typed_column/float.pyx index 7af578c..1b13134 100644 --- a/python/obitools3/dms/column/typed_column/float.pyx +++ b/python/obitools3/dms/column/typed_column/float.pyx @@ -37,7 +37,7 @@ cdef class Column_float(Column): index_t nb_elements_per_line=1, object elements_names=None, bint tuples=False, - object comments=b""): + object comments={}): return Column.new_column(view, column_name, OBI_FLOAT, nb_elements_per_line=nb_elements_per_line, diff --git a/python/obitools3/dms/column/typed_column/int.pyx b/python/obitools3/dms/column/typed_column/int.pyx index 4b1fbc6..05c5d1b 100644 --- a/python/obitools3/dms/column/typed_column/int.pyx +++ b/python/obitools3/dms/column/typed_column/int.pyx @@ -39,7 +39,7 @@ cdef class Column_int(Column): index_t nb_elements_per_line=1, object elements_names=None, bint tuples=False, - object comments=b""): + object comments={}): return Column.new_column(view, column_name, OBI_INT, nb_elements_per_line=nb_elements_per_line, diff --git a/python/obitools3/dms/column/typed_column/qual.pyx b/python/obitools3/dms/column/typed_column/qual.pyx index 9018cc9..cbc6d03 100644 --- a/python/obitools3/dms/column/typed_column/qual.pyx +++ b/python/obitools3/dms/column/typed_column/qual.pyx @@ -40,7 +40,7 @@ cdef class Column_qual(Column_idx): object elements_names=None, object associated_column_name=b"", int associated_column_version=-1, - object comments=b""): + object comments={}): return Column.new_column(view, column_name, OBI_QUAL, nb_elements_per_line=nb_elements_per_line, diff --git a/python/obitools3/dms/column/typed_column/seq.pyx b/python/obitools3/dms/column/typed_column/seq.pyx index f067b30..79f2359 100644 --- a/python/obitools3/dms/column/typed_column/seq.pyx +++ b/python/obitools3/dms/column/typed_column/seq.pyx @@ -40,7 +40,7 @@ cdef class Column_seq(Column_idx): index_t nb_elements_per_line=1, object elements_names=None, bint tuples=False, - object comments=b""): + object comments={}): return Column.new_column(view, column_name, OBI_SEQ, nb_elements_per_line=nb_elements_per_line, diff --git a/python/obitools3/dms/column/typed_column/str.pyx b/python/obitools3/dms/column/typed_column/str.pyx index 848af6f..9c12fa8 100644 --- a/python/obitools3/dms/column/typed_column/str.pyx +++ b/python/obitools3/dms/column/typed_column/str.pyx @@ -39,7 +39,7 @@ cdef class Column_str(Column_idx): index_t nb_elements_per_line=1, object elements_names=None, bint tuples=False, - object comments=b""): + object comments={}): return Column.new_column(view, column_name, OBI_STR, nb_elements_per_line=nb_elements_per_line,