ОСВ: имена частей xlsx без учёта регистра, «Кол-во, <единица>» и «Кол. доп.» (#66, AURORA-1707, AURORA-1709) #67
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/66-osv-quantity-sharedstrings"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #66. Jira: AURORA-1707, AURORA-1709. Документация: arm-ka-docs, ветка
feat/66-osv-quantity-sharedstrings-docs(05-domain-rules §1).Что сделано
readers/xlsx.py): перед openpyxl собираются имена частей из[Content_Types].xml(Override PartName) и*.rels(Targetвнутренних связей). Если часть архива отличается от ссылки только регистром, книга пересобирается в памяти (без сжатия) с именами из ссылок. Обычные книги не пересобираются. Попутно выяснилось, что лист с именем в другом регистре (Sheet1.xmlпри ссылке наsheet1.xml) openpyxl терял молча: исправлено тем же механизмом и покрыто тестом.rules/data_types.yaml, без кода):row— «Кол-во, га», «Количество, шт.» → QUANTITY;indicator_column— «Кол. доп.» → QUANTITY.osv-parsing(требование «Форматы, лимиты, время» + сценарий; метки показателей), README сервиса иrules/README.md.Проверка
KeyError … sharedStrings.xml; потеря листа; метки →None).error UNREADABLE→done;needs_check→done(«Кол-во, га/кг/ч/тн» — 9 строк QUANTITY);make check-fullзелёный (3042 + 10 интеграционных, образ собирается); golden не изменились.Rulings I made
osv-parsingпоправлена прямо в PR (как в #47/#48).Findings
*.relsи[Content_Types].xmlне нормализуется🤖 Generated with Claude Code