Пример #1
0
    def get_contents(self):
        """
        Preparing resume contents which composes by header, spaces and
        contents with table formatting.
        """

        self.elements = []
        data_processor = DataProcessor(self.resume_data)

        # resume header
        header_contents = self._set_table(data_processor.header_data(),
                                          styles.header_col_widths,
                                          styles.header_table_styles)
        self.elements.append(header_contents)

        # spaces
        spaces = Spacer(width=0, height=styles.header_space_height)
        self.elements.append(spaces)

        # resume contents
        table_contents = self._set_table(data_processor.content_data(),
                                         styles.content_col_widths,
                                         styles.content_table_styles)
        self.elements.append(table_contents)

        return self.elements