fix: uploading xlsx with font bigger than 14

This commit is contained in:
2025-01-15 15:17:09 +04:00
parent d609c10edb
commit 6d3991054b
2 changed files with 6 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
from io import BytesIO
from typing import Optional
from unittest import mock
from openpyxl.reader.excel import load_workbook
from openpyxl.utils.cell import get_column_letter
@@ -133,7 +134,10 @@ class DealParser:
return rows
async def parse(self, file_bytes: bytes) -> ParseDealsExcelResponse:
wb = load_workbook(filename=BytesIO(file_bytes))
p = mock.patch('openpyxl.styles.fonts.Font.family.max', new=100)
p.start()
wb = load_workbook(filename=BytesIO(file_bytes), data_only=True)
ws = wb.worksheets[0]
await self._parse_warehouses_and_marketplaces(ws)

View File

@@ -21,7 +21,7 @@ alembic
python-dotenv
aiohttp
aiohttp[speedups]
openpyxl
openpyxl==3.0.10
lexorank-py
celery[redis]
celery