Файлы для сборки версии для телефона (tools/make_pwa.py). В архив программы для компьютера не входят.

pyodide/ — среда Pyodide 314.0.7 (Python 3.14 для браузера), официальный выпуск:
  https://github.com/pyodide/pyodide/releases/download/314.0.7/pyodide-core-314.0.7.tar.bz2
  sha256 архива: 2abdcc2e35208af406e07724cffa85bc582ced97e9028383ecf5462541393f95
  Загружено 2026-10-04. Из архива оставлены pyodide.mjs, pyodide.js, pyodide.asm.mjs, pyodide.asm.wasm,
  python_stdlib.zip, pyodide-lock.json. Лицензия MPL 2.0.

wheels/pyswisseph-2.10.3.2-cp314-cp314-pyemscripten_2026_0_wasm32.whl — Swiss Ephemeris для Python,
  собран под Pyodide 314.0.7 из официальных исходников PyPI без изменений:
  https://pypi.org/project/pyswisseph/2.10.3.2/ (pyswisseph-2.10.3.2.tar.gz,
  sha256: c54c305e83dbd5d2b71e58d8a69d8ee41de24c4d3328ce09e2af860a3537624d). Лицензия AGPL.
  Готовой сборки под браузер на PyPI нет, поэтому собран здесь, 2026-10-04.

Как собрать пакет заново (нужно только при смене версии Pyodide или pyswisseph) — в Ubuntu (WSL), без прав
администратора, папка ~/natal-pwa-build:
  1. uv (https://astral.sh/uv) → uv python install 3.14 → uv venv --python 3.14 venv → uv pip install pyodide-build
  2. make без установки в систему: apt-get download make; dpkg -x make_*.deb local; PATH=local/usr/bin:$PATH
  3. pyodide xbuildenv install 314.0.7; pyodide xbuildenv install-emscripten   (Emscripten 5.0.3, около 1,8 ГБ в ~/.cache/pyodide-build)
  4. source ~/.cache/pyodide-build/.pyodide-xbuildenv-*/314.0.7/emsdk/emsdk_env.sh
  5. распаковать исходники pyswisseph и в их папке: pyodide build . -o ../../wheels
Версия Python в venv должна совпадать с версией Python в Pyodide (3.14).
