/xonsh-binary

Compile the xonsh to have binary version.

Primary LanguageDockerfileBSD 2-Clause "Simplified" LicenseBSD-2-Clause

This is the proof of concept of building xonsh binary file. This allows you to run xonsh interactive or run xonsh scripts without Python installation. Also you can include any module into the binary file and import it in xonsh.

If you like the idea click ⭐ on the repo and stay tuned.

Available builds

Download xonsh binary from the release assets:

  • Recommended: xonsh-glibc-binary - glibc-build of xonsh 0.17.0 binary with Python 3.11 based on Nuitka.
  • Just for demo: xonsh-musl-binary - musl-build of xonsh 0.17.0 binary with Python 3.10 from python-cmake-buildsystem. SQLite3 is disabled in this build (PR is welcome!).
  • Find another path.

Known issues

Binary is not working

Do not try to run x86_64 binary files on Mac because it has aarch64 architecture.

Drafts

In the ./drafts directory you can find drafts of Dockerfiles that is not completed.

Speed

If you're looking how to increase xonsh speed take a look into this: