Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

yggdrasil_engine-0.1.1-cp311-cp311-win_amd64.whl (397.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

yggdrasil_engine-0.1.1-cp311-cp311-win32.whl (974.9 kB view details)

Uploaded CPython 3.11 Windows x86

yggdrasil_engine-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (588.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

yggdrasil_engine-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl (565.5 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

yggdrasil_engine-0.1.1-cp311-cp311-macosx_11_0_x86_64.whl (534.1 kB view details)

Uploaded CPython 3.11 macOS 11.0+ x86-64

yggdrasil_engine-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (515.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

yggdrasil_engine-0.1.1-cp310-cp310-win_amd64.whl (397.2 kB view details)

Uploaded CPython 3.10 Windows x86-64

yggdrasil_engine-0.1.1-cp310-cp310-win32.whl (974.9 kB view details)

Uploaded CPython 3.10 Windows x86

yggdrasil_engine-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl (588.3 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

yggdrasil_engine-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl (565.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

yggdrasil_engine-0.1.1-cp310-cp310-macosx_11_0_x86_64.whl (534.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

yggdrasil_engine-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (515.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

File details

Details for the file yggdrasil_engine-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 22aff370ebde2efc85323445d6a68c98ed1aec2b3ca1b76b368587362899a0fd
MD5 fbeabfebee6c359d2f429334610c1ff3
BLAKE2b-256 47e1c6dd5e6def91f79df412d03e6d45b512089c1eb087b23132d7e6d743d316

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 d695c773da2eeed653353f20dc84a89a914b6101297f4a5c2b9e0e876846fb1b
MD5 9eac8b836d5ace7bb86040c5e6db1377
BLAKE2b-256 56ff5432894e225ce0455a31c23eafad7d559af63c65d963710017ca95f84ced

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ef0c79b142414dc8f07009aa52bd001f22bf2f7c12eac884f724a823fa1dc943
MD5 99938a9ca2314773bb8a8818c0ca9801
BLAKE2b-256 23bab4d1e91bad2b636892dc08b6ef28b1bc7350960c5ef497672ad3cfa2a10c

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 53e01b843eb090fde5dd513d463b095b9d0b4fa3baa17b0587e374369533b01c
MD5 4aa3979be25f0de6406804d4823a6bd3
BLAKE2b-256 d5f03c5f65776cabc6e43fc099b5e4ae6576effbb4d2ad7c16b26e700fd8c608

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63b3d44c2140985017c7db1a6438846bec088f98c92c93ab1f9c6055e030cdc7
MD5 3119f33396c6e25c4eeb4dd7daa655d0
BLAKE2b-256 5f4e8d8cf8377d89762d099640c25b1a4829fc71115e63a0f657056b3590840d

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp311-cp311-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 61fbf2b89592ec1dded63b737987517e327ec872b5fa54009a091dd2e975e8e4
MD5 36e49a54dbf20df6d9b107bbe16ce505
BLAKE2b-256 dffc08379e7353f368b8c7f511e028a1cf4f9e12400262d64bcd219078e65f71

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 de3cbb5315babe119a8c10fb87915304c68fc5ed5e466aa02f7168a9da583310
MD5 4a941e1125a0e66ac53d077796c486f5
BLAKE2b-256 afa030482ba74325d60e0314b05e448a160280253aae0d34b67e958b8617e0c1

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cfda6cbc5ce451373a82bd72a0a5e9d2dcaf803a08f0e881ec727842ef8f892b
MD5 eddfa600971eff426a5c452032ca8f8d
BLAKE2b-256 fb926d270d9064df269ece34f34c19ce99092660c78118bacc7af5ec947362c5

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7ded8831499674d7c4b45af518c3a953c6ac9cd66827640f634f58de549e08f8
MD5 41386c60d1fe0d3ae3837899afb5b720
BLAKE2b-256 fdeeba9195a701890894e1a544177c30bb1f9cf575973d2240c4361f3820c1ce

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 08af32e7d69f9c7164e1a81b2805a156239cf507913530cb6565e4df185f53af
MD5 e69d16ee100be7d8397fa0c6ead089eb
BLAKE2b-256 adf6fb8146be1b427da5951da6dd774fe18252e7f634dbd78d9f73f2fb2ca377

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac1d0af5b7b141d690a2d8eb185a586af845c94b42916a847047dea7b7caf8d3
MD5 2b3cfb4d2ecac5738bcf5bd4f48daf3c
BLAKE2b-256 aab06e87fc8e11bdeda17ea7cd08642075e03cfc853cfb4e19c558a5948c79a1

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ae7e9640cf12c8d1252f164d4b1582c56f0627896a713e2f6a9927e64ebc609c
MD5 4655423ba2f4eaf963170288ba9d0683
BLAKE2b-256 88c0654116e30186b25ca3066f332f52022d067dd177da739046b13bfca19e44

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a09d5049596e86b4c2294833e35fee61ea50ae2cf13ef1724c495ba46ce575dc
MD5 27ad6e5c3bbab7e9f6cdc761ac816889
BLAKE2b-256 c6ad58e74f488d98112e233a6f38754ed54edc62b15a10004afb8938d40580f9

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp310-cp310-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp310-cp310-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ad42ba1f839a114efdb965528a28597c123bf2942afd0145dd12d1ac3cc72d2c
MD5 b8b7fcf24af2245fc73a28cfc52041ad
BLAKE2b-256 a22f109a3c7b6f93ca170fe422831a161575ec082bebfd30c8940b39d09224a9

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 ae8525a95bc8c49182b0e17df928a8ca64080857d2283e74f231034e2f9c344d
MD5 9cd47f772b63d9b404964b63cff48595
BLAKE2b-256 77219f7b9e3f6f8f37cc885a1181ad9e40d6b9c49e878a8637bd5e31b9c74156

See more details on using hashes here.

File details

Details for the file yggdrasil_engine-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for yggdrasil_engine-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30de4490b1a9dac5024f34931cc529c34a3d53315e96f71b3d0b63e88d615388
MD5 bef66d4460288ccddf6fe459ff1ed40f
BLAKE2b-256 f045d00adee174ee921f4dc8d6503e6e04e8b5e8e5ae6092aec8d237e20dd1cd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page