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.9.tar.gz
(29.1 kB
view hashes)
Built Distributions
rormula-0.1.9-cp312-none-win32.whl
(812.4 kB
view hashes)
rormula-0.1.9-cp311-none-win32.whl
(814.0 kB
view hashes)
rormula-0.1.9-cp310-none-win32.whl
(814.0 kB
view hashes)
rormula-0.1.9-cp39-none-win_amd64.whl
(886.3 kB
view hashes)
rormula-0.1.9-cp39-none-win32.whl
(815.1 kB
view hashes)
rormula-0.1.9-cp38-none-win_amd64.whl
(885.8 kB
view hashes)
rormula-0.1.9-cp38-none-win32.whl
(814.2 kB
view hashes)
rormula-0.1.9-cp37-none-win_amd64.whl
(886.0 kB
view hashes)
rormula-0.1.9-cp37-none-win32.whl
(812.7 kB
view hashes)
Close
Hashes for rormula-0.1.9-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9922fe330edfe69544e88f9e1c590484a0b94b7d1078b3123439c2573366ecb |
|
MD5 | 4bea033197e86775f5023a6f75d8dbd6 |
|
BLAKE2b-256 | 8ddca7be80c6a19e1712baf6b79a536706924e5773c0215c448be6ac5b7cbb11 |
Close
Hashes for rormula-0.1.9-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35ddbdf735700b3ae0bed3b3138fbfcabec86c73edc035a90ffa8924e9df8163 |
|
MD5 | 64c861c6a70270f6201521599892bce5 |
|
BLAKE2b-256 | 6504bf85f1b344c02d816e478cc572523621fe34dca731166078acad734263cf |
Close
Hashes for rormula-0.1.9-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1406fad19f8a6d2c010ac16bfc2f760f9805524b6c7a7a8b64bb0f3d1065198f |
|
MD5 | 901b2ba141d930a3fda0ee85d8c0733c |
|
BLAKE2b-256 | 30ccdba3f06e962bb33ce83d6a806c248b5d82801126d18702bba7b72a638fcf |
Close
Hashes for rormula-0.1.9-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1934a5238a058ec099cf23d9eda30edf65ee3ca50ab27d5cbf49d7c3233bc259 |
|
MD5 | 9d92f0702e040740831a43f5ae898e87 |
|
BLAKE2b-256 | 14dcc6fd4b2a9ee8d051185a3431e43bbe4ff0d714e555c230a4f3129e56e143 |
Close
Hashes for rormula-0.1.9-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7383c40da9b828db94961ff0b5c59e50e3fe6bc72e3dc9afbd78bd436334bbda |
|
MD5 | 99a9f2166fd2d3a66b8797ea132e60a4 |
|
BLAKE2b-256 | 2a5fd181c466d0aadb80c39058efe61e20e68c9dce7e82f6dda00f292d9f6e05 |
Close
Hashes for rormula-0.1.9-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5bfb97cce6c16360bbe9c293ad5a5da98ee29994baded81fd0a8fafd0be7fed |
|
MD5 | 5ac88f6e61cb2c987b18402be7155864 |
|
BLAKE2b-256 | d4b64c5388a7c6333c00ec395202362a9b1e9970175dd0beb25b0be0e1202514 |
Close
Hashes for rormula-0.1.9-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c725144116839e8f0330200ec367d5915a414efeff8e22abd9aa33f38081f57d |
|
MD5 | 94114dff503a1e5f4b2f07cfb01e64bd |
|
BLAKE2b-256 | aa8daee1c7c7c5d8c5d89571b69b55185d9d239fefa9f80aa0b497a8a872efb2 |
Close
Hashes for rormula-0.1.9-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ddd7c5d2387e418ae4bb9b02f86f12e7337f56e75ac110fd1872913c9af336d |
|
MD5 | 75bfa3029b231f76c9fc7a79019ac7a3 |
|
BLAKE2b-256 | 17ec2d4c3c39c56a0b084d05cf06ebf0d5b3aa44e6711589ecd435d3c988c178 |
Close
Hashes for rormula-0.1.9-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a288020ef66e86d85e419e03ea01b9b99496499b237207ac123575b6f97b23c5 |
|
MD5 | 0b49de33137f497e8d42846bf2013091 |
|
BLAKE2b-256 | d78f6dbc1183a327750fb1c1f89cc78b6c1484ead49a860c8b7fa126452aeabb |
Close
Hashes for rormula-0.1.9-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a154c92270803572073481ab4707ffe0cdd567a7e976ac240c59887a01b902d4 |
|
MD5 | 7b28bd67d32f8f30797aeb90aa7b5f2e |
|
BLAKE2b-256 | 52413ac9315c779ddfbdd09fb0bf57d1359449dcf3b6dbfda8ede7baa01ab728 |
Close
Hashes for rormula-0.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55b14526747c16eef883051c2015665397990b685adbfa3dbf32468870657466 |
|
MD5 | c70e67886e3d7d0d12f22a9f1335b291 |
|
BLAKE2b-256 | 66c1f7be23b5003f97b5f3439ed7131cd11782b045ab300837681cda73ef5845 |
Close
Hashes for rormula-0.1.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30b1d5341c332036499d9a25d92dccb7c41b3d1309c236cf08506d1499cea5e2 |
|
MD5 | 8110ca75b804c6e1daeb37a47b8cfc5d |
|
BLAKE2b-256 | 889c39674096bcbe3d7b0b2bbb538bb93ffeccfdeb425a1d7e9a1d9f162bac4a |
Close
Hashes for rormula-0.1.9-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 464c5803879519d426197b8d69cdede0ea65002bf7bdc7dafb5640a6f58b7afc |
|
MD5 | aa2ed4dae01ba12ab46fd54a1346d2e5 |
|
BLAKE2b-256 | d2c3b30b39a75548b8a550158fa6714fc31f9ed00a1824b80bca5fa5b650fce0 |
Close
Hashes for rormula-0.1.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bd02eab81e25651ed5369b3ddae33ed97f0139e796f9648ad8b2afc074e9332 |
|
MD5 | 4517eb3ae9c16c3d99d3278aad993b38 |
|
BLAKE2b-256 | 92f49855d7bad6c147d509f42933102b63d293d10ff92f876e440f74db51a36a |
Close
Hashes for rormula-0.1.9-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0ba32e3b7bfcfdf308b0ebb95599f509b2981177415c7cb07de2af45480b295 |
|
MD5 | bdc96a3998c6237fa27817d55a225eb0 |
|
BLAKE2b-256 | a57a32957a7fbeff30ac405af0e75472005a8ab3d746fccde44d75c389d83689 |
Close
Hashes for rormula-0.1.9-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8dbda3b418d9e42326f74c439b3a0f1ab3ed19db50104b2949459055faa1ad7 |
|
MD5 | f385f503af31baf2b1efe87c38fc2f0e |
|
BLAKE2b-256 | 7c8dcc71bc31f3b2d39d5faa9f036b8e608ebd86b1fb3b0530c0071993850bc9 |
Close
Hashes for rormula-0.1.9-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e308ae1c5be91b5a6ff150920fc7e543acd43413083d6e3da5db43bbe102eaa3 |
|
MD5 | 5db859465b6041643a7c60890ce89d49 |
|
BLAKE2b-256 | e182bac07cad87b0534b23e67749c0d5f7fa0fb7b2a26877e3f4b59a536cea90 |
Close
Hashes for rormula-0.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e2456a3400de9940f2681fef3afe6d9d73c313dc6e7f6288201f02c30aa62ed |
|
MD5 | 5ff4228681f0c120557783d8b8d38e81 |
|
BLAKE2b-256 | f1a3f8eecb773dd585074eec82806383f811035a2b93e324dd809ce72de2c4ce |
Close
Hashes for rormula-0.1.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5f2e879c3223fe2a387d22f8ff8602452fc61bf0f91246d6efc0047c9c136ad |
|
MD5 | 3b3107d982b55781960f246d9451a1b2 |
|
BLAKE2b-256 | 9eea1a25cdafea0e628e4096a97e9734e3cbeefd4dd55f2a207cbe983345b616 |
Close
Hashes for rormula-0.1.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b7d4d1715820a2bb474f56896b9c121acced7314088f98ed41828b5b80de68d |
|
MD5 | f8358e31b4d0daf72e198f2ee291933b |
|
BLAKE2b-256 | f1558101b08f89b7ea713f6a439f4a5ba6f4425855e3a7097a08e6efd48f4500 |
Close
Hashes for rormula-0.1.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21b020fdf9ba098305f22910c3b8f5c142e6b2fe37f4f0b7c45464e3d3e08b6e |
|
MD5 | 66720233a9efa02b4bf62bc515d4ac5c |
|
BLAKE2b-256 | 2af749ce385922deb76e865b2510158ee16e71c4c23c86d84729b3f62f85489d |
Close
Hashes for rormula-0.1.9-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c9a0cde95a87e7ba5068c5de0d371d4383e15f919dd2527a6616932b396422f |
|
MD5 | f3ab3ce23070482f2b6edf821f96f231 |
|
BLAKE2b-256 | 772738f2eba402f29a3563ab744da8fb49aca7c3aac73ee84c08cd6ad462e690 |
Close
Hashes for rormula-0.1.9-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fa20a336e1c438e0a0279842d0b19adf8050eceb02e9eee7da82fa643e46ea7 |
|
MD5 | afd8baf9eb329bf813cbb5aca2f77868 |
|
BLAKE2b-256 | 599f4c6321685818feea01c63dabdc8d6299a4314e598219acc2cfd1b18d305d |
Close
Hashes for rormula-0.1.9-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3c547464510f7dd0210e0797737d09e831e4b22278f2de2200bbe4c2848bc91 |
|
MD5 | 7a5a3e729e4a7876ba240646885ceb6e |
|
BLAKE2b-256 | 1f13054a44aad0d1760d85410e6ccf7977974ebda6ad7ef4ec72d0952043c1fb |
Close
Hashes for rormula-0.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2289657eb0ca4a6f2da8d55e392b696d485ffebf09989eb798dede64d208ffee |
|
MD5 | 546ca5c95fa83fc1c08d51251711a837 |
|
BLAKE2b-256 | 234c0f979cf89e14d9b34fbafdb1b9cf237905bff851ec779a521cb29ccfb191 |
Close
Hashes for rormula-0.1.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a113a6fa509bf64d2cac1844be27f3ea834bf7656f58db7395ad417a8abdbf1d |
|
MD5 | ccaf96b8cd77b154ce6386ab593d8651 |
|
BLAKE2b-256 | 2d5478b8bd31e1b0b16b8b86361970ced34d2fbb67be0303f73fe549a2710c60 |
Close
Hashes for rormula-0.1.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37511a688fd9e2ae5eb9282058562dcdc83cc4b97b8f11c1d6d3de593a41cd1b |
|
MD5 | 446b61a6ccf5fdf4aab08fb85cd465df |
|
BLAKE2b-256 | 919a0e9ad1a124dddded0a610fb3823aa0937a21a2e8f50e45753ca89c48a08e |
Close
Hashes for rormula-0.1.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d25fe9acc73533fa7619199b5145fdd98b6e954d982203791f3b2008f47fa0c6 |
|
MD5 | cf55ff04db480a9e58e77c07a3b9cf48 |
|
BLAKE2b-256 | 75ad5bd213d9eedf4a50a240a98c90af9b86577449907785901f2c575ed2ed61 |
Close
Hashes for rormula-0.1.9-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f136454a20394f2810bcb47143c29a2319495fcb5edca20ebb99182b53bb5aea |
|
MD5 | 1a6b7c50fea7ad304d2a6a2c74c01ae2 |
|
BLAKE2b-256 | e82d32fb27600c07028ec88caffe8ebc34248430ff646cda639e870d32c6c181 |
Close
Hashes for rormula-0.1.9-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 224b830e1ad83389f5662c0a3c036e719cbebe3990e8333d830a8bab08ae921c |
|
MD5 | 410f35bf3a2ac73018e9a882f7715249 |
|
BLAKE2b-256 | 82787d8e6a6fe2c013e7a70f73bacea163b622061ea3c658e8df5055f6933f1f |
Close
Hashes for rormula-0.1.9-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8e758c4c655939e5abe3adab154e5e84ea52f076774f314f04ea022b80cd315 |
|
MD5 | cd5b21ec2be83ad5606c7982639e680a |
|
BLAKE2b-256 | e96f3616158314da9adcaea1c86c456b3a82fcdc374c368bcce21844f099edb9 |
Close
Hashes for rormula-0.1.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 521a7fc1231f3fd21c3dcde1f18962514d48f5097a2a9d4d75d0aa42628d5c16 |
|
MD5 | 3cb17da6e54a3e9182f61b2009439d3d |
|
BLAKE2b-256 | d5d866e3a0f83e4a87bfd050550f2e29b3628c556cde18beee191b8c20c35d25 |
Close
Hashes for rormula-0.1.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b88264eadd11807f0c1120be5cc3f96f01c69bf0edef7ef5adf27a7bed5fe03e |
|
MD5 | 95d64e3ada67906104acf0b29a96b5e7 |
|
BLAKE2b-256 | cbc61636b6938eac2a638c7da77ca2fa413299356d757021718a76cef345ed23 |
Close
Hashes for rormula-0.1.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 534da4af96122cc8fa2614eeeeccd7ca22f7c5e8b0d24d3ef83291fb454351ca |
|
MD5 | 7504b2b69bd3023f70fc59fdf2fe781e |
|
BLAKE2b-256 | 604faeb568d36f1bea831da5879706b9d3134dc95df4647593fe47f40c2a117f |
Close
Hashes for rormula-0.1.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bcf74e47194bd169f830dfe024bb425e344275b9d84be9e428084a81f93a507 |
|
MD5 | 5f58a6871096fb56501c8d453d702ead |
|
BLAKE2b-256 | df81b93a36eb9d9b5777395ffa02a040b03a1c5f4c1120421240692a8ef45e59 |
Close
Hashes for rormula-0.1.9-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cf04f323374c5a806895569c341ef0e8af601bd0bf994e5a9eedf47b531016c |
|
MD5 | cf5dd12d577095d0dedb8ad59f811883 |
|
BLAKE2b-256 | 30bfc0cae44b272199c8ac158adc284d2e750d120ec87c33f7733e4803fd4e16 |
Close
Hashes for rormula-0.1.9-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5ba40a86e9adc27b4d4fec1b24aa4c4ed9b56ccdff1ee01aa34ad573a437800 |
|
MD5 | bafa42ec392118122dd72b623e35e77e |
|
BLAKE2b-256 | eeee793ff962f4c247f558d3f13f87be44968209eb5f67c18bf102c1b4cb84c8 |
Close
Hashes for rormula-0.1.9-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edaa4379b00804eefea5178508477ca98aa54aed77e5220db9a45d742b947161 |
|
MD5 | ac45ef2f28bfe9ee9f2c3c96c0a4804b |
|
BLAKE2b-256 | b6986033b38d0f6f5d4c2f5953ad2514df313948792c294b9ac7ee00c4f1dc0b |
Close
Hashes for rormula-0.1.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0598c67d46a340e43988f339db8037ba79be46a42df9163c66c23c7a34e1a2c2 |
|
MD5 | 30519eaa31f084fb847c82313ddf92df |
|
BLAKE2b-256 | a3a053508712e14d5a829c9eb0c7e457c3f3058b8e82f3893213428ab1df6630 |
Close
Hashes for rormula-0.1.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 056d7ee03c357507fa6f1c0d3a3eee6ee53835320a44c289342436b1ee6174d2 |
|
MD5 | f3434331725a35fc46069ebba4edd1e2 |
|
BLAKE2b-256 | ccea1823d6fde3f52a2a605f3e2bf8550532153f79ba49d0f523bd974f6d604e |
Close
Hashes for rormula-0.1.9-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77788323f02e0c6dcc137f280254fc74c8db8c667cc80f7a35a49dc05f38429a |
|
MD5 | 239aad5cb299b3281ed386680b3efbe9 |
|
BLAKE2b-256 | f30a61a279d22eac2d81d8ad84e3a8e77905d0f8389e31ee798391aa6e10ca7a |
Close
Hashes for rormula-0.1.9-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 180574ada2606cb11da4385768c86b9c5f36eb6b73ddddef9bfc02882d891058 |
|
MD5 | f677821da7f7d194e3c27d466b99e5c8 |
|
BLAKE2b-256 | 789b8ee133c1f6580356adff64b1ead0290169894105c3838350e84283287629 |
Close
Hashes for rormula-0.1.9-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 188e4d5862a5980a02ebc5ba1186dd78c4c922c6039f33b2951722a4f2f52eac |
|
MD5 | c94bfdaab8df763577ec9674640d5c2b |
|
BLAKE2b-256 | c62a3b8df12c97ef578a3c00e7f7ef31a8fdb8813659ab0536036d47afde57e6 |
Close
Hashes for rormula-0.1.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8324a323ecabaa0705975ce687b14b40ee2f030be0ad2daaf2a96aea7167a8b8 |
|
MD5 | 9dad170b7616a6ec35ca3ff55e6c54a7 |
|
BLAKE2b-256 | 90d46523cb9089ba7aca5e37545dbd45ffc6cb606ea68781ecf1a2dfdf259604 |
Close
Hashes for rormula-0.1.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 129b5aeb7d2b343245c12ac91dfbb683e61280142541d02a5c58a45f63a0cb36 |
|
MD5 | fd523f788fe1e6bb230a541a6706e9e0 |
|
BLAKE2b-256 | c949c866c70d13dd370fed0f7ddbb36c9d2cc4806da9e80b16eb76186de76603 |
Close
Hashes for rormula-0.1.9-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab31c7700e8bbff36ecdac9f0ad2885d2bbaeae53fc561d002e498ef162540b3 |
|
MD5 | f30292cd14447b90f574682b893f115d |
|
BLAKE2b-256 | d1179e5da789eb585d031ae0a3771765c659eea7aa2d345b36dcbe9bd5dbf1ef |