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
lineslist

All lines in table

Returns
lineslist

List of lines

str_vals(self)[source]

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

write(self, lines)[source]