Skip to content

Commit 316d4be

Browse files
Typing validation fixes
1 parent 44b117a commit 316d4be

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

pandas/io/excel/_odswriter.py

+8-7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from collections import defaultdict
22
import datetime
3+
from typing import DefaultDict
34

45
from odf.config import (
56
ConfigItem,
@@ -32,7 +33,7 @@ def __init__(self, path, engine=None, encoding=None, mode="w", **engine_kwargs):
3233
super().__init__(path, mode=mode, **engine_kwargs)
3334

3435
self.book = OpenDocumentSpreadsheet()
35-
self.style_dict = {}
36+
self._style_dict = {}
3637

3738
def save(self):
3839
"""
@@ -59,8 +60,8 @@ def write_cells(
5960
if _validate_freeze_panes(freeze_panes):
6061
self._create_freeze_panes(sheet_name, freeze_panes)
6162

62-
rows = defaultdict(TableRow)
63-
col_count = defaultdict(int)
63+
rows: DefautDict = defaultdict(TableRow)
64+
col_count: DefaultDict = defaultdict(int)
6465

6566
for cell in sorted(cells, key=lambda cell: (cell.row, cell.col)):
6667
# fill with empty cells if needed
@@ -133,10 +134,10 @@ def _process_style(self, style):
133134
if style is None:
134135
return None
135136
style_key = json.dumps(style)
136-
if style_key in self.style_dict:
137-
return self.style_dict[style_key]
138-
name = f"pd{len(self.style_dict)+1}"
139-
self.style_dict[style_key] = name
137+
if style_key in self._style_dict:
138+
return self._style_dict[style_key]
139+
name = f"pd{len(self._style_dict)+1}"
140+
self._style_dict[style_key] = name
140141
odf_style = Style(name=name, family="table-cell")
141142
if "font" in style:
142143
font = style["font"]

0 commit comments

Comments
 (0)