yggdrasil-engine

Engine for evaluating Unleash feature flags

MIT 20 个版本 Python <4.0,>=3.8
Simon Hornby <liquidwicked64@gmail.com>
安装
pip install yggdrasil-engine
poetry add yggdrasil-engine
pipenv install yggdrasil-engine
conda install yggdrasil-engine
描述

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.

版本列表
1.3.1 2026-06-24
1.3.0 2026-03-16
1.2.3 2026-03-02
1.2.2 2026-01-28
1.2.1 2026-01-22
1.2.0 2026-01-22
1.1.0 2026-01-20
1.0.0 2025-08-19
0.1.6 2025-05-27
0.1.5 2025-05-26
0.1.4 2024-11-26
0.1.3 2024-11-26
0.1.2 2024-11-14
0.1.1 2024-11-13
0.1.0 2024-11-13
0.1.6b1 2025-05-27
0.1.6b0 2025-05-26
0.1.4b0 2024-11-26
0.1.0b2 2024-11-13
0.1.0b1 2024-11-13