Converter#
- class astropy.io.votable.converters.Converter(field, config=None, pos=None)[source]#
Bases:
objectThe base class for all converters. Each subclass handles converting a specific VOTABLE data type to/from the TABLEDATA and BINARY on-disk representations.
- Parameters:
Methods Summary
binoutput(value, mask)Convert the object value in the native in-memory datatype to a string of bytes suitable for serialization in the BINARY format.
binparse(read)Reads some number of bytes from the BINARY format representation by calling the function read, and returns the native in-memory object representation for the datatype handled by self.
output(value, mask)Convert the object value (in the native in-memory datatype) to a unicode string suitable for serializing in the TABLEDATA format.
parse(value[, config, pos])Convert the string value from the TABLEDATA format into an object with the correct native in-memory datatype and mask flag.
parse_scalar(value[, config, pos])Parse a single scalar of the underlying type of the converter.
supports_empty_values(config)Returns True when the field can be completely empty.
Methods Documentation
- binoutput(value, mask)[source]#
Convert the object value in the native in-memory datatype to a string of bytes suitable for serialization in the BINARY format.
- binparse(read)[source]#
Reads some number of bytes from the BINARY format representation by calling the function read, and returns the native in-memory object representation for the datatype handled by self.
- output(value, mask)[source]#
Convert the object value (in the native in-memory datatype) to a unicode string suitable for serializing in the TABLEDATA format.
- parse(value, config=None, pos=None)[source]#
Convert the string value from the TABLEDATA format into an object with the correct native in-memory datatype and mask flag.