FixedWidthHeader¶
-
class
astropy.io.ascii.FixedWidthHeader[source] [edit on github]¶ Bases:
astropy.io.ascii.BasicHeaderFixed width table header reader.
Attributes Summary
position_linerow index of line that specifies position (default = 1) set_of_position_line_charactersMethods Summary
get_cols(lines)Initialize the header Column objects from the table lines.get_fixedwidth_params(line)Split lineon the delimiter and determine column values and column start and end positions.get_line(lines, index)write(lines)Attributes Documentation
-
position_line= None¶ row index of line that specifies position (default = 1)
-
set_of_position_line_characters= {'^', ':', "'", '=', '"', '|', '`', '*', '%', '!', '_', '-', '+', '$', '~', '\\', '&', '#'}¶
Methods Documentation
-
get_cols(lines)[source] [edit on github]¶ Initialize the header Column objects from the table
lines.Based on the previously set Header attributes find or create the column names. Sets
self.colswith the list of Columns.Parameters: lines : list
List of table lines
-
get_fixedwidth_params(line)[source] [edit on github]¶ Split
lineon the delimiter and determine column values and column start and end positions. This might include null columns with zero length (e.g. forheader row = "| col1 || col2 | col3 |"orheader2_row = "----- ------- -----"). The null columns are stripped out. Returns the values between delimiters and the corresponding start and end positions.Parameters: line : str
Input line
Returns: vals : list
List of values.
starts : list
List of starting indices.
ends : list
List of ending indices.
-
get_line(lines, index)[source] [edit on github]¶
-
write(lines)[source] [edit on github]¶
-