feat(skd-info): -Mode full перечисляет внешние наборы

Когда DataSetQuery нет, в секции query вместо безликого
"(no query datasets)" теперь печатается список objectName из
DataSetObject: "(no query datasets; external datasets: <names>)".
Не нужно скроллить вверх к Overview, чтобы увидеть источник схемы.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Nick Shirokov
2026-04-25 16:47:01 +03:00
co-authored by Claude Opus 4.7
parent eda7279de0
commit 1f23afe6f9
2 changed files with 16 additions and 2 deletions
+5 -1
View File
@@ -1665,7 +1665,11 @@ def main():
if root.findall(".//s:dataSet[@xsi:type='DataSetQuery']", NSMAP):
show_query()
else:
lines.append("(no query datasets)")
obj_names = [n.text for n in root.findall(".//s:dataSet[@xsi:type='DataSetObject']/s:objectName", NSMAP) if n.text]
if obj_names:
lines.append(f"(no query datasets; external datasets: {', '.join(obj_names)})")
else:
lines.append("(no query datasets)")
lines.append("")
lines.append("--- fields ---")
lines.append("")