def test_table_builder(): sb = StringTableBuilder() result = {'a': 0, 'b': 1, 'c': 2, 'd': 3} for letter in sorted(result.keys()): for x in range(5): sb.add(letter) table = dict(sb.get_table()) for key, idx in result.items(): assert idx == table[key]
def test_table_builder(): sb = StringTableBuilder() result = {'a':0, 'b':1, 'c':2, 'd':3} for letter in sorted(result.keys()): for x in range(5): sb.add(letter) table = dict(sb.get_table()) for key, idx in result.items(): assert idx == table[key]
def __init__(self, optimized_write=False, encoding='utf-8', worksheet_class=Worksheet, optimized_worksheet_class=DumpWorksheet, guess_types=False, data_only=False): self.worksheets = [] self._active_sheet_index = 0 self._named_ranges = [] self.properties = DocumentProperties() self.style = Style() self.security = DocumentSecurity() self.__optimized_write = optimized_write self.__optimized_read = False self.__thread_local_data = threading.local() self.strings_table_builder = StringTableBuilder() self.loaded_theme = None self._worksheet_class = worksheet_class self._optimized_worksheet_class = optimized_worksheet_class self.vba_archive = None self.style_properties = None self._guess_types = guess_types self.data_only = data_only self.relationships = [] self.drawings = [] self.encoding = encoding if not optimized_write: self.worksheets.append(self._worksheet_class(parent_workbook=self))
def __init__(self, optimized_write=False): self.worksheets = [] self._active_sheet_index = 0 self._named_ranges = [] self.properties = DocumentProperties() self.style = Style() self.security = DocumentSecurity() self.__optimized_write = optimized_write self.__optimized_read = False self.strings_table_builder = StringTableBuilder() if not optimized_write: self.worksheets.append(Worksheet(self))
def __init__(self, optimized_write=False, encoding='utf-8'): self.worksheets = [] self._active_sheet_index = 0 self._named_ranges = [] self.properties = DocumentProperties() self.style = Style() self.security = DocumentSecurity() self.__optimized_write = optimized_write self.__optimized_read = False self.__thread_local_data = threading.local() self.strings_table_builder = StringTableBuilder() self.loaded_theme = None self.encoding = encoding if not optimized_write: self.worksheets.append(Worksheet(self))