ha(H5): обёртка ошибок ESPHome-канала, README/RELEASE/ru-ниты

- ESPHome connect/command/импорт оборачиваются в AcceptanceError; при сбое
  connect канал закрывается (loop закрыт), CLI даёт rc 2 без traceback
- self-test: connect error, command error, отсутствие aioesphomeapi через
  main (rc 2) — всего 15 acceptance-тестов
- RELEASE_HA: repaired-wheel в dist/manylinux + удаление linux-тега перед
  upload; README компонента — корректная ссылка на docs/RELEASE_HA.md
- translations/ru: options data «LAN-ключ»; план §2/§6 синхронизирован
This commit is contained in:
2026-09-29 15:04:20 +03:00
parent a03458f9bc
commit 1fc845d7f5
6 changed files with 132 additions and 16 deletions
+4 -3
View File
@@ -16,9 +16,10 @@ pip install build auditwheel twine
# (например, quay.io/pypa/manylinux2014_<arch>):
python -m build --wheel # .so без внешнего mbedcrypto
auditwheel repair dist/pyfglair-*.whl \
--plat manylinux2014_x86_64 -w dist/ # или manylinux_2_28 и т.п.
python -m build --sdist # sdist с C++-исходниками (MANIFEST.in)
twine upload dist/*
--plat manylinux2014_x86_64 -w dist/manylinux/ # или manylinux_2_28
rm -f dist/pyfglair-*-linux_*.whl # linux-тег PyPI отклонит
python -m build --sdist # sdist с C++-исходниками (MANIFEST.in)
twine upload dist/manylinux/* dist/*.tar.gz
```
Проверки перед публикацией: