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.4.tar.gz
(23.1 kB
view hashes)
Built Distributions
rormula-0.1.4-cp311-none-win32.whl
(635.6 kB
view hashes)
rormula-0.1.4-cp310-none-win32.whl
(635.6 kB
view hashes)
rormula-0.1.4-cp39-none-win_amd64.whl
(682.8 kB
view hashes)
rormula-0.1.4-cp39-none-win32.whl
(635.8 kB
view hashes)
rormula-0.1.4-cp38-none-win_amd64.whl
(682.6 kB
view hashes)
rormula-0.1.4-cp38-none-win32.whl
(635.6 kB
view hashes)
rormula-0.1.4-cp37-none-win_amd64.whl
(682.6 kB
view hashes)
rormula-0.1.4-cp37-none-win32.whl
(635.6 kB
view hashes)
Close
Hashes for rormula-0.1.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03fabeed66415379975861c05321ea1a7d67d6d694ebbc37fb992b1a756a4159 |
|
MD5 | 14426ab4a6dce89763da59126f9e19c9 |
|
BLAKE2b-256 | ef00d25233f07bedfc34a49646728a4aa3703f49998987958d7897034b81bd9f |
Close
Hashes for rormula-0.1.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b09741d621bbaa2857533d1c03ee43c896c0276fccc93cb1b400da3f8001962b |
|
MD5 | 37d61ca314d77e784bc92e96572bb5d7 |
|
BLAKE2b-256 | 1feb56370ebd923e470a87a8e83c2b13a2c5625315e2e6ed4c3103452c1da389 |
Close
Hashes for rormula-0.1.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06a0a468fbb064af818cb4043b3cbcee3c478509f3a2df4f623afe834bd0964f |
|
MD5 | 8b368606347d75df25537d3675eee577 |
|
BLAKE2b-256 | ccfd1e0ebd824e2815eb9e12a023d0fcab787524c39f27dc072c55bd44fa5f7c |
Close
Hashes for rormula-0.1.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 252b399567ee3dd3130a38857390e49ce9f9479249ec3df604ff5d700ac51447 |
|
MD5 | 073eed43726e2827452fdb61def1393b |
|
BLAKE2b-256 | 90def07186bfc49a8de02a2c4a7a5557aeb722556108778848fbb550c26ef791 |
Close
Hashes for rormula-0.1.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e00ebc18bab5386bd2ca253d9e8f2ae462a48730620fd1303541496ffd12f74 |
|
MD5 | 1a7e0556f488c6d31939c7a8cd5e8f69 |
|
BLAKE2b-256 | ae437d62ac40b9322bee075e47d05cc3ecfed3cdac68d3bd75cfbe0804fba2f0 |
Close
Hashes for rormula-0.1.4-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94f7ed2992a26b8fa5f3f652090360ed2a789e9c3e9bcee52a2185bf105ca024 |
|
MD5 | 37b4193f94f8d5af535377b48e521d60 |
|
BLAKE2b-256 | 58991d86b3a36a93ed50deea2096f258707a3880403297b7ed68b1c616459ed6 |
Close
Hashes for rormula-0.1.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ad372e59e13bb602e59d0f265f6203b351d4701c3ffa0dde383a7d8b9e9935f |
|
MD5 | 9c990d85cc9469e0d68a770194318dd8 |
|
BLAKE2b-256 | 53380606314625f31279d036a9678b94ab628569ca76233afb114ab386ab88c7 |
Close
Hashes for rormula-0.1.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1844d0f7763f6e9fb6167fb0c864af38d42f3df65f7ec505ca4754cc8441d206 |
|
MD5 | 8f43ea859df4c2fdd55123f4dcdbc7d4 |
|
BLAKE2b-256 | b56539dc51d62fc70143d54d40e9857748bdb48163a744f548c0cdfabbc7d5a0 |
Close
Hashes for rormula-0.1.4-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c765616be7d3c0954e0e1154143ddbbce753720d4bb478032557669d9862ca2a |
|
MD5 | c740723e63b8b913bea9d4efb8a25312 |
|
BLAKE2b-256 | 90981a99c97f2969fe0551b3487a0a21433736d25bca0072328ba1983df00821 |
Close
Hashes for rormula-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fa49bb4ab6ae88293747aca0dad11bbbbe6fcbd3dec5f9c60057cca34d6efce |
|
MD5 | ed00720a06dd7ccd4ecf80b8cb049681 |
|
BLAKE2b-256 | a4e1ab11fe6d146505f667c7d9fe56e44f42634d81fa96266b591a9b2f496592 |
Close
Hashes for rormula-0.1.4-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba329173c75d71f7a9fe34e067b8688e9110a4dfb3abc8cdae31cc36157607cc |
|
MD5 | b8ddf1a554878abdafd40f449470f5d9 |
|
BLAKE2b-256 | 22e8cea958811359095067832fb3bc147d9e322f42ecf854c6e397d2837ad74b |
Close
Hashes for rormula-0.1.4-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cdfaffe3ff60b6a1e408f019721604d5018b53224d39a47c22770a8b5f9fff6 |
|
MD5 | 765a8f0c24383255f870914beab72556 |
|
BLAKE2b-256 | a90a663b05bec1ee0b957d40438a00d1e73b12beed545d67c13c6adff5667f6d |
Close
Hashes for rormula-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a247e78222c2aebd8719bd1f828cfe099ceef223e23f9939052bca91cc284d72 |
|
MD5 | 08df1769153ebb76c9785802d4581cdd |
|
BLAKE2b-256 | 232c29ae0fa611767fc1efcd60a0e434069bac59f2d2ab01af2499067c71ca58 |
Close
Hashes for rormula-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7feb3264d605ec1fa3e0169070c0f030d2fc0927496c35dae7e9519b1ef89cf7 |
|
MD5 | 988af5b27a022de912dd0685fd4de359 |
|
BLAKE2b-256 | dcb55858cf1b246b830974691deed87a670ff14b44fe08cf83cddd34a716f4af |
Close
Hashes for rormula-0.1.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 529832749ba6e969766ca413ca3da2d2a5cb74e6fdda156c5d277e5e997aabfb |
|
MD5 | 7d353d573a19640677fdbfaa876518c6 |
|
BLAKE2b-256 | ef413695d9c8b835cacec81374cced5ca26b2c81cc3a5e4bf44460ae3ada03de |
Close
Hashes for rormula-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df01c3fb2c19ca09ed414a9cca7681ce3d5374f196a744372d4c22980c4bfe77 |
|
MD5 | e61da934fd28c0213d0fb916dc4bc4e8 |
|
BLAKE2b-256 | b07cb6ccc3085a65991fc8a91a3985984f5f592e4708154baf20b71a426f97e5 |
Close
Hashes for rormula-0.1.4-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7c770fd550f63125b947e7bc5914ede03ca38de6ca8a7ec0e7676fec78b3320 |
|
MD5 | dd12f9851d8c6b61f5937bd41f1e2d46 |
|
BLAKE2b-256 | 99cf09119eb04fbc6da987b6db7bc3e8e47e247137611e5bb1f36858f9a3d240 |
Close
Hashes for rormula-0.1.4-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be5d82181e5fee9b440b3a05be2a98358636c234c77d0b2ea599c1bdc70dfc15 |
|
MD5 | 3e0f7169ab5e80f5876f97b1da0acece |
|
BLAKE2b-256 | 10d7c758ea750c6701a76266ad657a394af3cd49e8d53a58cd7d4647fe0562d3 |
Close
Hashes for rormula-0.1.4-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5847cf529ebd9e0faac95afb1e6d34bf3a063437db9f9d482f25763081348c80 |
|
MD5 | 0b1ef5120d50468203afe25306d7b47b |
|
BLAKE2b-256 | 15f0bfaddd9750e1598f0f23f7a4f66b1b1101eb6790ee248f8f68ce21e438a5 |
Close
Hashes for rormula-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a23ae4db03c1af5c6d06bb37be29b3f1472a5fd874391ab538cae67f14dd6923 |
|
MD5 | 45a6cc4ebf57dfe45d4fb7779a3e9823 |
|
BLAKE2b-256 | 026b2685ec838738241cfdadd0ce48a78520ed666c9d287623409182feb7c508 |
Close
Hashes for rormula-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ffeafd6797e5f524bbd24fbb5bd0b91d8adf444375d048982d01be1c89651fe |
|
MD5 | b84328b60188e9695d8b448ef66243a3 |
|
BLAKE2b-256 | b8c4126918559aaed61c4604f9e4a1e82a13ebbac389ec3a35fbb99f8d5db4f4 |
Close
Hashes for rormula-0.1.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90f936cf929b74afe9cf73be0056892ea709ba8d479c990e70efc96fab79a6d2 |
|
MD5 | 36d827ea3c7d4a16a55888ab0d5d0866 |
|
BLAKE2b-256 | 4d9c6d769ebead342fe96d87c95ee19cb8c37fd2c228b7725c283b4a89f346f5 |
Close
Hashes for rormula-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2dfd0bb23e5235c207aa046dbd7c90c9f51b2bef4200a4e017aa3d2f3f9eb261 |
|
MD5 | 0ca784d42707db88244869b421d244c4 |
|
BLAKE2b-256 | 8fb5052d6d17d8473bc53da27f11e6116d6d971737ac1a27976e1924383bc15e |
Close
Hashes for rormula-0.1.4-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93ce568f3aa968707c3dd023cc3454b2d58986470083d17e82cc3e6f5d1e6cac |
|
MD5 | dc267a14c0c4acc6d9849eb23ef708c3 |
|
BLAKE2b-256 | ccfdaccdfd886e617a52852f7ebc716f3b2b4516fd8680b7d92cd14aa436af44 |
Close
Hashes for rormula-0.1.4-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d63e3b9deeca15ca121a9f3422fbd3c7f8ecbc6ff962619aa634b20893355fe8 |
|
MD5 | 2f2c71007096dbfc62cd1695fc5eb8d3 |
|
BLAKE2b-256 | a92d7a83b9e44a853e4f1129ed445b7a048ea6643f2dee0422b51e47f1a9cb9e |
Close
Hashes for rormula-0.1.4-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b253471072757fab03720ff64701ce75476b107224423b56bbdf795af7b8072 |
|
MD5 | a0f3c3ae2fecc8a07f852ac3899b364f |
|
BLAKE2b-256 | efab07cc562cf2ce85bf956f35a67992429ca268f9b120b6f45ca5e78275e3e5 |
Close
Hashes for rormula-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0799f938756917fd028518286bd5ca31a7d50a5339855a9cc58ab40cca160b41 |
|
MD5 | cd0de62ce04d3a42d43e2554045c9f8a |
|
BLAKE2b-256 | 0cedd268f5cf4d4235204ef1d1bee00d15112c6c5f180ac468f606554ed79598 |
Close
Hashes for rormula-0.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b9956ff41e2f933e07b9dd432feab346ae05a839999780e64448200a6571a43 |
|
MD5 | b12134cd6d6f1ca2c5b38d7db09bc173 |
|
BLAKE2b-256 | 6872523426f54da61e2e99dc59e44182ee89b1ee110532dd0f489b433ba87cdb |
Close
Hashes for rormula-0.1.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e266ff86fa17656a3cb65dbecde9345f1b4f47235f40e92b178110f5a3d65d8 |
|
MD5 | 7593a1613fe3fdbf72798f99c40c122e |
|
BLAKE2b-256 | c0b45db36e0c0f331a95d559eb55de39eb49e987ea56fea0556c9b48830e14ff |
Close
Hashes for rormula-0.1.4-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78622c987fbcb87130f4ecb1f09b64f78a7613ddd21e0952f1f3802b07a648c8 |
|
MD5 | 148c24b92c52ca0db27778afe1486a7d |
|
BLAKE2b-256 | 2d3b553aef1f080fbba2823b36b7422e678e46d80bceec1f9490097842a63982 |
Close
Hashes for rormula-0.1.4-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 927d94d8bd5a5f0d6fda2345615cc8ea1dc59b1905e70119692481beddd267ec |
|
MD5 | 448a4566d46668d7f7a61ff45592fdcc |
|
BLAKE2b-256 | bfdfe24b993065ca711af182a293bfc258512d63126bf5b9ae1e98e7e348cf55 |
Close
Hashes for rormula-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af37dd423875d5be0a0ba4f7ab46be1cf84a1d3ca3a8fac009f1811f97faa64b |
|
MD5 | 70ff2f67e419a7c60f910f9bb48d4317 |
|
BLAKE2b-256 | 618798fad3d1725502df53eca7e6b6074f387b790df5dd5f33491d1fcc8c3ecb |
Close
Hashes for rormula-0.1.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b57dbe02748a03ea7125145d7b1b93e647b205c56480523f8e45394b65b8ffd |
|
MD5 | c0b1710e2b0d7d1c7c7cfde221b9cf19 |
|
BLAKE2b-256 | f04db4f6e549ac9f838f0c23413a1fce6eec453ecf6a94dc36f4ac0ec39447cb |
Close
Hashes for rormula-0.1.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cf84120a454c9a37fd4996e6c29e81ebb0b58deac5b103becf745aa1e6c10f2 |
|
MD5 | a6b9e93481709bb8032b6e708365b2f5 |
|
BLAKE2b-256 | 80ef444df226ece731801ebe722a5e37af36f036897db244d7acc006d7099ff9 |
Close
Hashes for rormula-0.1.4-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6cc05ce77d23c8b0f8c1b4d0f66179426609a0e9d56569c34b1e2dc494af85b |
|
MD5 | 13cfc167688bdf69b587bf7c90c4354c |
|
BLAKE2b-256 | 3f0e17c5db73fab6716bdce2666684f039674034bc4379393290c229306baa15 |
Close
Hashes for rormula-0.1.4-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 781dfcc24131a230c99a61b383768013d8d006cbbbd093c2070fe6dbc536a3ca |
|
MD5 | 88e4c3abca0c1f148a5a6f1d40cd09c1 |
|
BLAKE2b-256 | 27372d22c79060c135520bb06ec5ea61e8e710087758acb0de96c96a2cc36ef9 |
Close
Hashes for rormula-0.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9183c06441e010099fd4be86ccaf6d151a84148b90f6e1226028d848ce466ab7 |
|
MD5 | 9b142cc8abdd188cc7f26298bf39a748 |
|
BLAKE2b-256 | 2fd0c6059603d74834bf021380c45e73e353c908343d44fe22f4638ce92a8b64 |
Close
Hashes for rormula-0.1.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8a131f0f329196e09e3c3a628dcf91c07c7b3d47d461569eb661fcd6bc76f53 |
|
MD5 | 4ab9eea8d4e56d2820610c5944f8747f |
|
BLAKE2b-256 | 0b72c48e08344589f9c1232b2df4c15f0cf41de202d7cb1c5d91a7b61ba024fd |
Close
Hashes for rormula-0.1.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64ec96cdf765ba77b9ad19565dc0dcac302452feedb204b1415690b7f1c3ab08 |
|
MD5 | 097164926ffa7afa84ef13d32709dcee |
|
BLAKE2b-256 | 01bb918a4d5a376755757365189cd3fd2d37325779b85619c1e2cbed1a6ebf59 |