Engine for evaluating Unleash feature flags
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.
Aug 19, 2025
1.0.0
May 27, 2025
0.1.6
May 27, 2025
0.1.6b1
May 26, 2025
0.1.6b0
May 26, 2025
0.1.5
Nov 26, 2024
0.1.4
Nov 26, 2024
0.1.4b0
Nov 26, 2024
0.1.3
Nov 14, 2024
0.1.2
Nov 13, 2024
0.1.1
Nov 13, 2024
0.1.0
Nov 13, 2024
0.1.0b2
Nov 13, 2024
0.1.0b1
Wheel compatibility matrix
Files in release
No dependencies