001-fix-ui-ws-validation #2

Merged
busya merged 26 commits from 001-fix-ui-ws-validation into migration 2025-12-21 00:29:20 +03:00
26 changed files with 33154 additions and 2129 deletions
Showing only changes of commit 4e7c671f0d - Show all commits

View File

@@ -1,5 +1,3 @@
Вот обновлённый README с информацией о работе со скриптами:
# Инструменты автоматизации Superset # Инструменты автоматизации Superset
## Обзор ## Обзор
@@ -43,14 +41,12 @@
(Возможно, потребуется создать `requirements.txt` с `pydantic`, `requests`, `keyring`, `PyYAML`, `urllib3`) (Возможно, потребуется создать `requirements.txt` с `pydantic`, `requests`, `keyring`, `PyYAML`, `urllib3`)
3. **Настройте пароли:** 3. **Настройте пароли:**
Используйте `keyring` для хранения паролей API-пользователей Superset. Используйте `keyring` для хранения паролей API-пользователей Superset.
Пример для `backup_script.py`:
```python ```python
import keyring import keyring
keyring.set_password("system", "dev migrate", "пароль пользователя migrate_user") keyring.set_password("system", "dev migrate", "пароль пользователя migrate_user")
keyring.set_password("system", "prod migrate", "пароль пользователя migrate_user") keyring.set_password("system", "prod migrate", "пароль пользователя migrate_user")
keyring.set_password("system", "sandbox migrate", "пароль пользователя migrate_user") keyring.set_password("system", "sandbox migrate", "пароль пользователя migrate_user")
``` ```
При необходимости замените `"system"` на подходящее имя сервиса.
## Использование ## Использование
@@ -66,9 +62,6 @@ python backup_script.py
```bash ```bash
python migration_script.py python migration_script.py
``` ```
**Примечание:** В текущей версии скрипт переносит жестко заданный дашборд (`FI0070`) и использует локальный `.zip` файл в качестве источника. **Для использования в Production необходимо:**
- В текущей версии управление откуда и куда выполняется параметрами
`from_c` и `to_c`.
### Скрипт поиска (`search_script.py`) ### Скрипт поиска (`search_script.py`)
Для поиска по текстовым паттернам в метаданных датасетов Superset: Для поиска по текстовым паттернам в метаданных датасетов Superset:
@@ -108,8 +101,3 @@ python run_mapper.py --source=excel --dataset-id=286 --excel-path=H:\dev\ss-tool
- Весь новый код должен соответствовать принципам "LLM-friendly" генерации. - Весь новый код должен соответствовать принципам "LLM-friendly" генерации.
- Используйте `Pydantic`-модели для валидации данных. - Используйте `Pydantic`-модели для валидации данных.
- Реализуйте всестороннюю обработку ошибок с помощью пользовательских исключений. - Реализуйте всестороннюю обработку ошибок с помощью пользовательских исключений.
---
[COHERENCE_CHECK_PASSED] README.md создан и согласован с модулями.
Перевод выполнен с сохранением оригинальной Markdown-разметки и стиля документа.