Engine for evaluating Unleash feature flags
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
File details
Details for the file yggdrasil_engine-0.1.1-cp311-cp311-win_amd64.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 397.2 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22aff370ebde2efc85323445d6a68c98ed1aec2b3ca1b76b368587362899a0fd |
|
MD5 | fbeabfebee6c359d2f429334610c1ff3 |
|
BLAKE2b-256 | 47e1c6dd5e6def91f79df412d03e6d45b512089c1eb087b23132d7e6d743d316 |
File details
Details for the file yggdrasil_engine-0.1.1-cp311-cp311-win32.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp311-cp311-win32.whl
- Upload date:
- Size: 974.9 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d695c773da2eeed653353f20dc84a89a914b6101297f4a5c2b9e0e876846fb1b |
|
MD5 | 9eac8b836d5ace7bb86040c5e6db1377 |
|
BLAKE2b-256 | 56ff5432894e225ce0455a31c23eafad7d559af63c65d963710017ca95f84ced |
File details
Details for the file yggdrasil_engine-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 588.3 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef0c79b142414dc8f07009aa52bd001f22bf2f7c12eac884f724a823fa1dc943 |
|
MD5 | 99938a9ca2314773bb8a8818c0ca9801 |
|
BLAKE2b-256 | 23bab4d1e91bad2b636892dc08b6ef28b1bc7350960c5ef497672ad3cfa2a10c |
File details
Details for the file yggdrasil_engine-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 565.5 kB
- Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53e01b843eb090fde5dd513d463b095b9d0b4fa3baa17b0587e374369533b01c |
|
MD5 | 4aa3979be25f0de6406804d4823a6bd3 |
|
BLAKE2b-256 | d5f03c5f65776cabc6e43fc099b5e4ae6576effbb4d2ad7c16b26e700fd8c608 |
File details
Details for the file yggdrasil_engine-0.1.1-cp311-cp311-manylinux2014_x86_64.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp311-cp311-manylinux2014_x86_64.whl
- Upload date:
- Size: 589.5 kB
- Tags: CPython 3.11
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63b3d44c2140985017c7db1a6438846bec088f98c92c93ab1f9c6055e030cdc7 |
|
MD5 | 3119f33396c6e25c4eeb4dd7daa655d0 |
|
BLAKE2b-256 | 5f4e8d8cf8377d89762d099640c25b1a4829fc71115e63a0f657056b3590840d |
File details
Details for the file yggdrasil_engine-0.1.1-cp311-cp311-manylinux2014_aarch64.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp311-cp311-manylinux2014_aarch64.whl
- Upload date:
- Size: 566.9 kB
- Tags: CPython 3.11
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61fbf2b89592ec1dded63b737987517e327ec872b5fa54009a091dd2e975e8e4 |
|
MD5 | 36e49a54dbf20df6d9b107bbe16ce505 |
|
BLAKE2b-256 | dffc08379e7353f368b8c7f511e028a1cf4f9e12400262d64bcd219078e65f71 |
File details
Details for the file yggdrasil_engine-0.1.1-cp311-cp311-macosx_11_0_x86_64.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp311-cp311-macosx_11_0_x86_64.whl
- Upload date:
- Size: 534.1 kB
- Tags: CPython 3.11, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | de3cbb5315babe119a8c10fb87915304c68fc5ed5e466aa02f7168a9da583310 |
|
MD5 | 4a941e1125a0e66ac53d077796c486f5 |
|
BLAKE2b-256 | afa030482ba74325d60e0314b05e448a160280253aae0d34b67e958b8617e0c1 |
File details
Details for the file yggdrasil_engine-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 515.8 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.13.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfda6cbc5ce451373a82bd72a0a5e9d2dcaf803a08f0e881ec727842ef8f892b |
|
MD5 | eddfa600971eff426a5c452032ca8f8d |
|
BLAKE2b-256 | fb926d270d9064df269ece34f34c19ce99092660c78118bacc7af5ec947362c5 |
File details
Details for the file yggdrasil_engine-0.1.1-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 397.2 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ded8831499674d7c4b45af518c3a953c6ac9cd66827640f634f58de549e08f8 |
|
MD5 | 41386c60d1fe0d3ae3837899afb5b720 |
|
BLAKE2b-256 | fdeeba9195a701890894e1a544177c30bb1f9cf575973d2240c4361f3820c1ce |
File details
Details for the file yggdrasil_engine-0.1.1-cp310-cp310-win32.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp310-cp310-win32.whl
- Upload date:
- Size: 974.9 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08af32e7d69f9c7164e1a81b2805a156239cf507913530cb6565e4df185f53af |
|
MD5 | e69d16ee100be7d8397fa0c6ead089eb |
|
BLAKE2b-256 | adf6fb8146be1b427da5951da6dd774fe18252e7f634dbd78d9f73f2fb2ca377 |
File details
Details for the file yggdrasil_engine-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 588.3 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac1d0af5b7b141d690a2d8eb185a586af845c94b42916a847047dea7b7caf8d3 |
|
MD5 | 2b3cfb4d2ecac5738bcf5bd4f48daf3c |
|
BLAKE2b-256 | aab06e87fc8e11bdeda17ea7cd08642075e03cfc853cfb4e19c558a5948c79a1 |
File details
Details for the file yggdrasil_engine-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 565.8 kB
- Tags: CPython 3.10, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae7e9640cf12c8d1252f164d4b1582c56f0627896a713e2f6a9927e64ebc609c |
|
MD5 | 4655423ba2f4eaf963170288ba9d0683 |
|
BLAKE2b-256 | 88c0654116e30186b25ca3066f332f52022d067dd177da739046b13bfca19e44 |
File details
Details for the file yggdrasil_engine-0.1.1-cp310-cp310-manylinux2014_x86_64.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp310-cp310-manylinux2014_x86_64.whl
- Upload date:
- Size: 589.5 kB
- Tags: CPython 3.10
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a09d5049596e86b4c2294833e35fee61ea50ae2cf13ef1724c495ba46ce575dc |
|
MD5 | 27ad6e5c3bbab7e9f6cdc761ac816889 |
|
BLAKE2b-256 | c6ad58e74f488d98112e233a6f38754ed54edc62b15a10004afb8938d40580f9 |
File details
Details for the file yggdrasil_engine-0.1.1-cp310-cp310-manylinux2014_aarch64.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp310-cp310-manylinux2014_aarch64.whl
- Upload date:
- Size: 566.9 kB
- Tags: CPython 3.10
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad42ba1f839a114efdb965528a28597c123bf2942afd0145dd12d1ac3cc72d2c |
|
MD5 | b8b7fcf24af2245fc73a28cfc52041ad |
|
BLAKE2b-256 | a22f109a3c7b6f93ca170fe422831a161575ec082bebfd30c8940b39d09224a9 |
File details
Details for the file yggdrasil_engine-0.1.1-cp310-cp310-macosx_11_0_x86_64.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp310-cp310-macosx_11_0_x86_64.whl
- Upload date:
- Size: 534.1 kB
- Tags: CPython 3.10, macOS 11.0+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae8525a95bc8c49182b0e17df928a8ca64080857d2283e74f231034e2f9c344d |
|
MD5 | 9cd47f772b63d9b404964b63cff48595 |
|
BLAKE2b-256 | 77219f7b9e3f6f8f37cc885a1181ad9e40d6b9c49e878a8637bd5e31b9c74156 |
File details
Details for the file yggdrasil_engine-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: yggdrasil_engine-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 515.8 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30de4490b1a9dac5024f34931cc529c34a3d53315e96f71b3d0b63e88d615388 |
|
MD5 | bef66d4460288ccddf6fe459ff1ed40f |
|
BLAKE2b-256 | f045d00adee174ee921f4dc8d6503e6e04e8b5e8e5ae6092aec8d237e20dd1cd |