BaseData

class astropy.io.ascii.BaseData[source]

Bases: object

Base table data reader.

Attributes Summary

comment Regular expression for comment lines
end_line None, int, or a function of lines that returns None or int
fill_exclude_names
fill_include_names
fill_values
formats
start_line None, int, or a function of lines that returns None or int
write_spacer_lines

Methods Summary

get_data_lines(self, lines) Set the data_lines attribute to the lines slice comprising the table data values.
get_str_vals(self) Return a generator that returns a list of column values (as strings) for each data line.
masks(self, cols) Set fill value for each column and then apply that fill value
process_lines(self, lines) Strip out comment lines and blank lines from list of lines
str_vals(self) convert all values in table to a list of lists of strings
write(self, lines)

Attributes Documentation

comment = None

Regular expression for comment lines

end_line = None

None, int, or a function of lines that returns None or int

fill_exclude_names = None
fill_include_names = None
fill_values = [(<astropy.io.ascii.core.MaskedConstant object>, '')]
formats = {}
start_line = None

None, int, or a function of lines that returns None or int

write_spacer_lines = ['ASCII_TABLE_WRITE_SPACER_LINE']

Methods Documentation

get_data_lines(self, lines)[source]

Set the data_lines attribute to the lines slice comprising the table data values.

get_str_vals(self)[source]

Return a generator that returns a list of column values (as strings) for each data line.

masks(self, cols)[source]

Set fill value for each column and then apply that fill value

In the first step it is evaluated with value from fill_values applies to which column using fill_include_names and fill_exclude_names. In the second step all replacements are done for the appropriate columns.

process_lines(self, lines)[source]

Strip out comment lines and blank lines from list of lines

Parameters:
lines : list

All lines in table

Returns:
lines : list

List of lines

str_vals(self)[source]

convert all values in table to a list of lists of strings

write(self, lines)[source]