diff --git a/parsers/deal_parser.py b/parsers/deal_parser.py index 5bfec43..631b620 100644 --- a/parsers/deal_parser.py +++ b/parsers/deal_parser.py @@ -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) diff --git a/requirements.txt b/requirements.txt index dd9d2bb..335ac28 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21,7 +21,7 @@ alembic python-dotenv aiohttp aiohttp[speedups] -openpyxl +openpyxl==3.0.10 lexorank-py celery[redis] celery