[AstroPy] How can I create a VOtable from a python list?
Mon Mar 4 05:43:20 CST 2013
How can I create a VOtable from a list (a python list) of rows using astropy?
Reading the documentation, I found the method "from_table" of the
class VOTableFile, this method needs as argument an instance of the
class astropy.table.table.Table, so I did the following:
votable = VOTableFile()
But here I got this error:
__new__(cls, data, mask, dtype, copy, subok, ndmin, fill_value,
keep_mask, hard_mask, shrink, **options)
2692 # Or assume it's a sequence of bool/int
2693 except TypeError:
-> 2694 mask = np.array([tuple([m] * len(mdtype)) for
m in mask],
2696 # Make sure the mask and the data have the same shape
TypeError: 'NoneType' object is not iterable
Reading the error message, I thought it could be related with the
mask, so I tried to create the mask of the table t (with the method
t.create_mask()), and then to build the VOTableFile from this table,
but I got the same error.
I would be very gratefully, If anyone can help me or give me any hint.
More information about the AstroPy