Converter#
- class astropy.io.votable.converters.Converter(field, config=None, pos=None)[source]#
Bases:
object
The 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.