Formula parser and evaluator for Wilkinson notation
Project description
Rormula
Rormula is a Python package that parses the Wilkinson notation to create model matrices useful in design of experiments.
Additionally, it can be used for column arithmetics similar to
df.eval
where df
is a Pandas dataframe. Rormula is significantly faster for small matrices than df.eval
or Formulaic, does not allow arbitrary code execution but only pre-defined operators,
and still a not well tested prototype.
More information can be found under https://github.com/basf/rormula.
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 Distribution
rormula-0.1.7.tar.gz
(28.7 kB
view hashes)
Built Distributions
rormula-0.1.7-cp312-none-win32.whl
(802.7 kB
view hashes)
rormula-0.1.7-cp311-none-win32.whl
(804.0 kB
view hashes)
rormula-0.1.7-cp310-none-win32.whl
(804.1 kB
view hashes)
rormula-0.1.7-cp39-none-win_amd64.whl
(878.1 kB
view hashes)
rormula-0.1.7-cp39-none-win32.whl
(804.8 kB
view hashes)
rormula-0.1.7-cp38-none-win_amd64.whl
(877.4 kB
view hashes)
rormula-0.1.7-cp38-none-win32.whl
(804.2 kB
view hashes)
rormula-0.1.7-cp37-none-win_amd64.whl
(877.7 kB
view hashes)
rormula-0.1.7-cp37-none-win32.whl
(803.1 kB
view hashes)
Close
Hashes for rormula-0.1.7-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c26789fc292a9c8e61b727b447baaa9ad76afe3328c8968bf056360d5ade48d |
|
MD5 | a51d63c2cb4b5a3164f4f0efc633433c |
|
BLAKE2b-256 | 8ccdc0c363fd8427e4b6440c2e80a7ac3ed10b0d97a26e7ac6e49dff8dd803f2 |
Close
Hashes for rormula-0.1.7-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6094957085d22dfe00897a8fd5b8195f0e8de1b4d3b237b882db7806df8fce6c |
|
MD5 | 931ef84e5c532dbadacd099c79d596aa |
|
BLAKE2b-256 | a81697dfbf83daf76a9fe1a182d791d4884e3263f39343631d85539af935fb12 |
Close
Hashes for rormula-0.1.7-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06e5a3ce49cc289edcd59b8b4ea5ec74f7e13cf24b275e9d38087a513258bdd6 |
|
MD5 | 090716d128367e893e290acc1478363a |
|
BLAKE2b-256 | cbc2e9373ef956fdd9c04be648cb5fc0dd6c705c548369a4a99aa1760832a089 |
Close
Hashes for rormula-0.1.7-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aee25fbae371b8993bfed93e19b2668c668477cee34753c6d80f844aa1c416ab |
|
MD5 | 111e1f93bc313aabf72af4f54a4e85e4 |
|
BLAKE2b-256 | 31122efd4956dd4a1d39921d17a0061f35d56eb1b4f420ca7df2032699952592 |
Close
Hashes for rormula-0.1.7-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8eef7652c7cbedf80f9d47f131243a2c4f7fa3307489f8e4fd8b5fe2be9d704 |
|
MD5 | 1e0c194c00249b2699c7338ae6491349 |
|
BLAKE2b-256 | d46e4240ea03f783fd039b5c4546ee9487a01f1a043f0feda1d63880e8ab4563 |
Close
Hashes for rormula-0.1.7-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dee4f0ed1d7a301c7b5a86953d5467e37181f2644ccb5f7eeacddb1d205b34f9 |
|
MD5 | 290af5b8256432ab11349a0c0408c5d9 |
|
BLAKE2b-256 | 4f7ccc51983ad29ef90a4562f9987b66523d47ed017015079d98fa95c3cacbbf |
Close
Hashes for rormula-0.1.7-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a027ea2a9b9adc09f27676ec5ce1a9401d28cd6ffb7211f9e57b952432f317d |
|
MD5 | cfd8c160d42a42b8b561e25f4b4347a0 |
|
BLAKE2b-256 | c9b338b830589352da66d799055366beb46035d9feff3c3d37183a0c3dd8459e |
Close
Hashes for rormula-0.1.7-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70e28eb6639261ab69f33e541c82a97fc4dc534f37ff622bce29a63c852e9c41 |
|
MD5 | e575d42922fb95690bd9b01d05b4d01b |
|
BLAKE2b-256 | a19214622738159e2b6d4df0b9636168a4c0a02b36d962663374d06c0c1ed0e6 |
Close
Hashes for rormula-0.1.7-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60842bd176d5950a2e2de3ef0497913a964ddd904a89dad3a081402c17b41d97 |
|
MD5 | 282b84a61e3428d2ea1d247391f55d52 |
|
BLAKE2b-256 | 8bcf58982e73a23a220966a84f470d92f770f20624748523b76d8ca3bcd7fa3a |
Close
Hashes for rormula-0.1.7-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ff6358704be79cf4e4ee4486abfdc89d9664b1ed62e164a907aeab78e53749f |
|
MD5 | a50b45b4ce76774a2a1ffe58145d093f |
|
BLAKE2b-256 | 7b7e65e4b06d9067aae9ece95e17337a5f0ab0fff186a803957ef3eab89e3fb6 |
Close
Hashes for rormula-0.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56df38aa1a89fb8c55bd6acd0074bc0bea68c828f1f1590d0338990f50e11067 |
|
MD5 | 427bbe7a21f440f2700289fce8a07594 |
|
BLAKE2b-256 | c12642e70327c6e1ee87bd2a490b844e78f277cd5e803ff8642e72c03d322f89 |
Close
Hashes for rormula-0.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a3f24178b3f65684cba077286acb728c7fc2fd94eb796d8d80f50d971aa9e86 |
|
MD5 | 1c7745584117dd3526a1dcd7a0d48747 |
|
BLAKE2b-256 | 3dcfcd05a1ccf9db53d5836e679b6a1ca8b03a6ef0c4bee5514077f7ec0e1ddc |
Close
Hashes for rormula-0.1.7-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dab6e666f20854ea3f8ad1f090389adecf4bc9e7a57b5bfd3d94d30417f0af5 |
|
MD5 | e7c80675946ed06fedc05268adcd9ef6 |
|
BLAKE2b-256 | 5128e0c26db3f792b5a56b6d62d33d1033f4b49f2c808a7d262a0c4f36933c88 |
Close
Hashes for rormula-0.1.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29e57e694560d89d8d0765c372cf1c7f3d7a54d62b0f049d9a5c7b7b730f97c9 |
|
MD5 | 81d851362071601bbf145fe1b4450a38 |
|
BLAKE2b-256 | f520d9a3b516aeb5a76224d8607226f6ac9f458916a8e11701eb9523275e7db4 |
Close
Hashes for rormula-0.1.7-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f7e6609c0bdcd83d3ad61c1c537acc73714d3008cd86a97f501ee33066d0f52 |
|
MD5 | 20816ef9e124069b48617ae8b8e094b3 |
|
BLAKE2b-256 | 09dc6d3f2e8a2e26255e732861eb2288b6340d8ab584b7fd05a4a1618846e074 |
Close
Hashes for rormula-0.1.7-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b960c46e25a926b01e273338710a0e2432c2616749084748cc28c9e5a8228398 |
|
MD5 | 782f9abd8d26cdfe99dd40a686576f26 |
|
BLAKE2b-256 | 3c4239d24fc25c2580b2476e3bfa6ea4a83cca1df830a1ce66b3e6f49e2284f6 |
Close
Hashes for rormula-0.1.7-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 653eb86d76564fcc0c6e13f79f6c1c3b1c6fab5d299f50c969ba902e5b8d7bb2 |
|
MD5 | 3c69ace516656b63c09b5659321c9aa5 |
|
BLAKE2b-256 | ad62e81539ea917e03aba6eb2c40bb23e128c8276f9cc4ac49b852983aa57ac0 |
Close
Hashes for rormula-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39543353983907e857e1e600533674882388a162b2df107c70591d65a9b58919 |
|
MD5 | c9d729802230d7e85a282c7c19b16494 |
|
BLAKE2b-256 | 5a4bacbd1cadf01a9ffb69b954236b13081b95b5e5198f27b66ba9cdb654614b |
Close
Hashes for rormula-0.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b39decea246ddc9d78fe757cef37f2f86f37a2ec4b2e6b7e60fc8ae98e3c2b9 |
|
MD5 | afa7a1d97307d4454de9c2b83a27d0dd |
|
BLAKE2b-256 | 72cb656898d0fe11998d4aac8cd1fbd07fa7ef1ec5b88cbaa37325e1e819eb5b |
Close
Hashes for rormula-0.1.7-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77395fa20928aafdb664cadcfa60b4955e61d09e5666f14b3895083ff7b64513 |
|
MD5 | 09c6ace822d7a6b8437479024681a92f |
|
BLAKE2b-256 | 9ca4dbb9050e40a2b57b7c29d8b672fbe307cd1e35cf6032ac892bd11dd679a5 |
Close
Hashes for rormula-0.1.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83cbff4fa14fd56a0ffa5c831152157eb03ef9f0faa3bd151469d77031210b8b |
|
MD5 | 54b8b24a8902c3d9ab15373b6edee34e |
|
BLAKE2b-256 | 530e1c07c08579995ef37c814dbdc03ac5d41b771c063f4a8f8e80e25d8732d9 |
Close
Hashes for rormula-0.1.7-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2a391e86c9148d8c3047b3bd02a4fee54dd3c328ad1e7a8cc2e048681d2940e |
|
MD5 | edb4a6ad46bdc33f65d687ff125d2d4a |
|
BLAKE2b-256 | 6c78638a9cb53b63b897b4072e5deee7135665b76ab322c7557f380b01eaad57 |
Close
Hashes for rormula-0.1.7-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a6fe153a1284670af413b8e2c510f0fe42008ac17aaf19c536e18bbdf26d64e |
|
MD5 | 3b9ffb0ffa21637097dbdba8019f8f9c |
|
BLAKE2b-256 | aa4c00a81cbbbb57bb0ab999e29e3a44179b30dd5e1e37af9f006ca80b9eed9d |
Close
Hashes for rormula-0.1.7-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a8a054d621f9cccdfe21f892a1c123cae6a4f9a13582b36766821ac00ff86b3 |
|
MD5 | cbca6d29d0557ebccd37d4b9623c02d6 |
|
BLAKE2b-256 | 7f960920e9ec889965bea3a21d4bd0acd1dbd389e92c97bc3fc74886d7ecd582 |
Close
Hashes for rormula-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a2951b1454f120d3991ccffc7e8b0c6ee8c39e82ad44dc56ac3afd2686db2a43 |
|
MD5 | 2ef05ccf91ac3df3ce43097855244392 |
|
BLAKE2b-256 | 1274e1b614b660a28920e78c985abdc2c0417c51ea75719d5aa77cdc9c0c14b6 |
Close
Hashes for rormula-0.1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f38726917c757cb3ad824d38cb20787c135ee2e028a04b70e71c30ebb0376a70 |
|
MD5 | 83ecf9e7178133db79865f68b47edbfd |
|
BLAKE2b-256 | 2b10e5db5202866de88c9f77a6952330f59bf56ca6ce5bdb9b88097272fffccf |
Close
Hashes for rormula-0.1.7-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86f49997b3293ee959451ac88a3dad52ce3e9fc925cbf9921d2bb04ee9dcf14d |
|
MD5 | da7e0afe8fa3ceefdd7e683c7f9a8aa3 |
|
BLAKE2b-256 | 73408b6996e3d60f956b584e9131eadbf94ffd05c7c1ef82964a690b7e7cbd73 |
Close
Hashes for rormula-0.1.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43ac80fd8e5e75385a58203cd9213622aa13a821c0d2c754a9e85e01a2f3a080 |
|
MD5 | 25020aa4e7fe6ff0369d083ac2b87fd7 |
|
BLAKE2b-256 | 398e562ffb495f3b389b7ed48d3eeaa9c30b0d79ee87dc4b6a794e23fc60cd9f |
Close
Hashes for rormula-0.1.7-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4779d4b4d38108ff5c070c71d70bbe2b7fd18a0a0e32d40d4885de3f2abe9d00 |
|
MD5 | bbacccb9cbb649c4a5f89188133b4972 |
|
BLAKE2b-256 | ced997b4b8189dee3cf229508739a8510df2bd741fe9314e01ff9f955c26cb61 |
Close
Hashes for rormula-0.1.7-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5449050cccbf53eb1d26fc30c92cecd9c716621c8a866e21788211ebe4297986 |
|
MD5 | eb4de3164cebb6dbaf80f9ab1f2ae481 |
|
BLAKE2b-256 | e8318786bf509bbc39e15b9de5b047f9aaf3036d4fab17e7d42d4b7cf855d107 |
Close
Hashes for rormula-0.1.7-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b48ae542431baf08feefb0b2ce25e1e168f39bfdb86b2fbb69a1c5de9d3a36de |
|
MD5 | 0321dba8eac4747cea60068d97bc0807 |
|
BLAKE2b-256 | d43000267cebabc7156b538daae7a645ab297830299779da8a892b3d33811ad8 |
Close
Hashes for rormula-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78698c33b157610d0a29075a745dc5a52e21966691c950ea948b3b0f01ede9c5 |
|
MD5 | 4b8413dd1977874cd8d7ecd400bdc972 |
|
BLAKE2b-256 | 031088027f60afdb436248db5701068405c543325bb4037bb08c6fe45f00c4c9 |
Close
Hashes for rormula-0.1.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75fcfa98e92b6dc06b4e9cd5c96a00b958682fb5b979c4ee813b06e98ef3b1c0 |
|
MD5 | d61c948812c3570be6cbb5f7e7eee51b |
|
BLAKE2b-256 | 2f46d0234f8653ff24ea0c7657abe06a7b115cc8d458f9e9eece0c802f076a39 |
Close
Hashes for rormula-0.1.7-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93eb9382d904928a074336b234a77bb8af6a51d4d9644034b7165c6c28c1adf1 |
|
MD5 | 0310bd326dfe092a6f3cf8aa518caa69 |
|
BLAKE2b-256 | d0c0aa05668e37d246a96633e3d1b4173e03d2c484e1177676919feb7d763075 |
Close
Hashes for rormula-0.1.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b241e26575cccd26e0bfbe2f6bd0977bae8470436f995a09f217bd3870c71cd |
|
MD5 | 6ee70d564df77e0d63d88130ed7c6e3c |
|
BLAKE2b-256 | 6a4fc1eb50068b085116a3c85c0462edf4afdc232e0e8e82fe3ea529856830eb |
Close
Hashes for rormula-0.1.7-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3da0e9804c5844b6748400fbf529bd596ca5548217d4ccdbf5e9f9e0e2a047d1 |
|
MD5 | c3120132fe9697e3cec0b1472834e600 |
|
BLAKE2b-256 | 52a77136dfac26d753152ade83a415c840f0072023c2016af6263c7b79ba9605 |
Close
Hashes for rormula-0.1.7-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 540230f0c8c41c2009628730d5776e80fdea9f23bafd378ea643485e7add4433 |
|
MD5 | 082a7d15c6f326b95215216b8b8784ce |
|
BLAKE2b-256 | ffc61381581e39903388a25c59b0c4e295bd4457fc401a38166fa88dd1be5b4f |
Close
Hashes for rormula-0.1.7-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f5cf53cbb4d8353912b2c775e6ea913691d7ff9e86686c4ba3bd1b0773969e3 |
|
MD5 | 38b9b0dc0763d943a8b3b4b2c44596cf |
|
BLAKE2b-256 | e7724bf39371af4f2f431bc3d8d4e2528379e8a575a62f233dd0a0a702b82053 |
Close
Hashes for rormula-0.1.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5ca896e63a351d8dfe74faad023a3643a2f7e1bc2ae1fbf572fc3fdad9d6317 |
|
MD5 | 135995957bb771a021c74338d9047b5b |
|
BLAKE2b-256 | fa1dfbe567e5e4c6b6bd8060b845ae9ff8076c5150aab4ce0c302038082db341 |
Close
Hashes for rormula-0.1.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf16ec006037487c56cecfeda1ada4aec1f2b1d8f13cefb70860730be4178db3 |
|
MD5 | d6177a7ac427be635bcfc7f557d4d5f0 |
|
BLAKE2b-256 | 757ac6e13d908456d6234f4642458463831ccdf34ec1db5dc68731e7dbe4eccc |
Close
Hashes for rormula-0.1.7-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 070d69d030356e2e7b8770dcf2093371502cecf778591b934675999a64c14e00 |
|
MD5 | 61e1c6235f14ad23d7e29d400a3e46a5 |
|
BLAKE2b-256 | 4ba0a46f6cb5f7ddf7f7b11f81e886ace8cde4d0c2060cf2029e02413bf9bcca |
Close
Hashes for rormula-0.1.7-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61cc7f4bb44c2d14a2b6afce80550e65fbc65adf4dfdffa09494502a6845451c |
|
MD5 | 66830ead5ef2514994ef8c4d50fe330b |
|
BLAKE2b-256 | 8fd7cc1075879226a1b86fec191a435e4b58435b269ed26938813b363ac7e708 |
Close
Hashes for rormula-0.1.7-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81d63b574a3f209354f1eb27576ec3fb669559d84e6c22e29133f554cc06fec9 |
|
MD5 | 4309fd7dd9ad8b924ccb347f6a22cb2e |
|
BLAKE2b-256 | 15c52825a58c5d9c1a637a1ecf8f3407fe6c048b99acc58b7cfe8455c15b23a8 |
Close
Hashes for rormula-0.1.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 945c9120081a1426cab8447827f9c2d650187de6c5f8f21db136a5a7a74719b5 |
|
MD5 | 56a6cf5fec2c7564000ee7a4f93c21b6 |
|
BLAKE2b-256 | 1ba02b7bbe1c895ae7c0a808d490ad6dfd43c204681e2cf4e04c98a71a80ab71 |
Close
Hashes for rormula-0.1.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2766bed49d446e06689c4bc886e94aae0c0de0cd2318a5a554f8d53d59332e86 |
|
MD5 | 3d275ad569887b4147f8e4d2e921a23c |
|
BLAKE2b-256 | c640195c9d99ae17d9bcbcad38eae106088ad236b075e3f62cfb95cdf11829bd |
Close
Hashes for rormula-0.1.7-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea35db5f0d1aa3f22cc9de35887ada324b36884777179c1cf6abbfad3631f2b9 |
|
MD5 | c64b6ecbed2319cfefac2dc28b6d3c1b |
|
BLAKE2b-256 | 7147ec2ee87ede14f78c0777ac43f626cd60fa019d43988244955106cb5a61d3 |