yggdrasil-engine 1.0.0


pip install yggdrasil-engine

  Latest version

Released: Aug 19, 2025

Project Links

Meta
Author: Simon Hornby
Requires Python: >=3.8,<4.0

Classifiers

License
  • OSI Approved :: MIT License

Programming Language
  • Python :: 3
  • Python :: 3.8
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12

Python Bindings to Yggdrasil

Provides high level bindings to the Unleash Yggdrasil engine.

Build and test

This project uses poetry.

Before you begin, you'll need to setup the native library. You'll need a Rust compiler. If you're on Windows, you'll need bash or just read the script and do the equivalent powershell steps.

./build.sh

To run tests:

poetry run pytest

For local development, it can be convenient to have a shell to work in:

poetry shell

Publish

Publishing is done through Github. Ensure you've bumped the version in yggdrasil-engine/__init__.py. Note that yggdrasilCoreVersion in the same will, will determine what version of the native libraries are resolved for the build; the build does not work against the Rust source code directly.

Wheel compatibility matrix

Platform CPython >=3.8 (abi3) CPython >=3.9 (abi3) CPython >=3.10 (abi3) CPython >=3.11 (abi3) CPython >=3.12 (abi3) CPython >=3.13 (abi3)
macosx_11_0_arm64
macosx_11_0_x86_64
manylinux2014_aarch64
manylinux2014_x86_64
musllinux_1_2_aarch64
musllinux_1_2_x86_64
win_amd64
win_arm64

Files in release

yggdrasil_engine-1.0.0-cp310-abi3-macosx_11_0_arm64.whl (1.6MiB)
yggdrasil_engine-1.0.0-cp310-abi3-macosx_11_0_x86_64.whl (1.6MiB)
yggdrasil_engine-1.0.0-cp310-abi3-manylinux2014_aarch64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp310-abi3-manylinux2014_x86_64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp310-abi3-musllinux_1_2_aarch64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp310-abi3-musllinux_1_2_x86_64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp310-abi3-win_amd64.whl (2.9MiB)
yggdrasil_engine-1.0.0-cp310-abi3-win_arm64.whl (1.2MiB)
yggdrasil_engine-1.0.0-cp311-abi3-macosx_11_0_arm64.whl (1.6MiB)
yggdrasil_engine-1.0.0-cp311-abi3-macosx_11_0_x86_64.whl (1.6MiB)
yggdrasil_engine-1.0.0-cp311-abi3-manylinux2014_aarch64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp311-abi3-manylinux2014_x86_64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp311-abi3-musllinux_1_2_aarch64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp311-abi3-musllinux_1_2_x86_64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp311-abi3-win_amd64.whl (2.9MiB)
yggdrasil_engine-1.0.0-cp311-abi3-win_arm64.whl (1.2MiB)
yggdrasil_engine-1.0.0-cp312-abi3-macosx_11_0_arm64.whl (1.6MiB)
yggdrasil_engine-1.0.0-cp312-abi3-macosx_11_0_x86_64.whl (1.6MiB)
yggdrasil_engine-1.0.0-cp312-abi3-manylinux2014_aarch64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp312-abi3-manylinux2014_x86_64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp312-abi3-musllinux_1_2_aarch64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp312-abi3-musllinux_1_2_x86_64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp312-abi3-win_amd64.whl (2.9MiB)
yggdrasil_engine-1.0.0-cp312-abi3-win_arm64.whl (1.2MiB)
yggdrasil_engine-1.0.0-cp313-abi3-macosx_11_0_arm64.whl (1.6MiB)
yggdrasil_engine-1.0.0-cp313-abi3-macosx_11_0_x86_64.whl (1.6MiB)
yggdrasil_engine-1.0.0-cp313-abi3-manylinux2014_aarch64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp313-abi3-manylinux2014_x86_64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp313-abi3-musllinux_1_2_aarch64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp313-abi3-musllinux_1_2_x86_64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp313-abi3-win_amd64.whl (2.9MiB)
yggdrasil_engine-1.0.0-cp313-abi3-win_arm64.whl (1.2MiB)
yggdrasil_engine-1.0.0-cp38-abi3-macosx_11_0_arm64.whl (1.6MiB)
yggdrasil_engine-1.0.0-cp38-abi3-macosx_11_0_x86_64.whl (1.6MiB)
yggdrasil_engine-1.0.0-cp38-abi3-manylinux2014_aarch64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp38-abi3-manylinux2014_x86_64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp38-abi3-musllinux_1_2_aarch64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp38-abi3-musllinux_1_2_x86_64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp38-abi3-win_amd64.whl (2.9MiB)
yggdrasil_engine-1.0.0-cp38-abi3-win_arm64.whl (1.2MiB)
yggdrasil_engine-1.0.0-cp39-abi3-macosx_11_0_arm64.whl (1.6MiB)
yggdrasil_engine-1.0.0-cp39-abi3-macosx_11_0_x86_64.whl (1.6MiB)
yggdrasil_engine-1.0.0-cp39-abi3-manylinux2014_aarch64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp39-abi3-manylinux2014_x86_64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp39-abi3-musllinux_1_2_aarch64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp39-abi3-musllinux_1_2_x86_64.whl (1.8MiB)
yggdrasil_engine-1.0.0-cp39-abi3-win_amd64.whl (2.9MiB)
yggdrasil_engine-1.0.0-cp39-abi3-win_arm64.whl (1.2MiB)
No dependencies