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.8.tar.gz
(28.9 kB
view hashes)
Built Distributions
rormula-0.1.8-cp312-none-win32.whl
(802.9 kB
view hashes)
rormula-0.1.8-cp311-none-win32.whl
(804.1 kB
view hashes)
rormula-0.1.8-cp310-none-win32.whl
(804.1 kB
view hashes)
rormula-0.1.8-cp39-none-win_amd64.whl
(878.3 kB
view hashes)
rormula-0.1.8-cp39-none-win32.whl
(804.9 kB
view hashes)
rormula-0.1.8-cp38-none-win_amd64.whl
(877.6 kB
view hashes)
rormula-0.1.8-cp38-none-win32.whl
(804.2 kB
view hashes)
rormula-0.1.8-cp37-none-win_amd64.whl
(878.0 kB
view hashes)
rormula-0.1.8-cp37-none-win32.whl
(803.1 kB
view hashes)
Close
Hashes for rormula-0.1.8-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0808955b3904b6d56375bd5b6d2a444e59882b72dc0e6bdcf593a6dda42eef4f |
|
MD5 | 228663573e3e3f709ab8f2486f6eb3a9 |
|
BLAKE2b-256 | ec8fa84a29f92cd703218a2c5226fdd45e273e9e077484411402a04b07e84469 |
Close
Hashes for rormula-0.1.8-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c67682f9dfe9b4e539bafd259db04ab284a553d0f5c045c61699fbc3c37ff94b |
|
MD5 | e824050dc8963501a39f2517418624b0 |
|
BLAKE2b-256 | 25418aecda113a1d33539e8120c7720be6df79765060f3cd04a926b00e2994b9 |
Close
Hashes for rormula-0.1.8-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25cb4aeecca9474ffd71b4784bb7445b4aba3f6e456d204baff9ff64bcb1857e |
|
MD5 | 1bcadbbb6a7e618fc0b4ac55fedefc50 |
|
BLAKE2b-256 | 56b7c132f3d9054180b4ff6bf373a607d05d597e29d79f8f73c803f97c2fbc3b |
Close
Hashes for rormula-0.1.8-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de82ce789b8a5dc3f8718ea26b2124e18bb44b10f15cc6c05c383d1e8e8725cf |
|
MD5 | 0f44d234a593af3df2c29aee4d7d5908 |
|
BLAKE2b-256 | 94cb14dc08ba7632b77387eb2d0ad5d6bb795e5376f3944a22c3b2d34d637b9b |
Close
Hashes for rormula-0.1.8-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42d79e88016186585c0038f93f8b769151a3cf8b92d368e345953ec4517d8929 |
|
MD5 | e830253d89a9744f5ddddeded02b6361 |
|
BLAKE2b-256 | cd352fb70aa4d838ca218179aed39077857cd3c544c477f7a5f231535ac1c11d |
Close
Hashes for rormula-0.1.8-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 979ef6079bfe72fa872c83d5d573a3e9d53e8602acb90639ec6f865aaf980286 |
|
MD5 | 04ce2a6dcacfa787a205907cdef61ad1 |
|
BLAKE2b-256 | 5e6a5705586a01ea0d7bc64cefd6800715e63163d641b16c81656042975382db |
Close
Hashes for rormula-0.1.8-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62d74a106541c75df05d92fda4c5d6e4741123a704ea7fdc602dec989cdf1970 |
|
MD5 | f2f29b84abcf562cabbe19ee4b5141f6 |
|
BLAKE2b-256 | bd7ce0fcd84b12f3e04968bbaefc77a5630009b073e69fd8e6c2a5b3a4fa83c6 |
Close
Hashes for rormula-0.1.8-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13783f7a8dc4e779d8d4a188f2938f9732d5e55678b7f74c41d3146fff17b7bc |
|
MD5 | b794f64931d2347c92ad11c395501f37 |
|
BLAKE2b-256 | 116c7e92765016fa9904df0c126f304fd841cebd41247bb5e4aa4c22fa879c33 |
Close
Hashes for rormula-0.1.8-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 152be90867ebbfbe9db148bf08568010d98870f4044d6ccb9c3a0955f6dcdd6b |
|
MD5 | 99a0c300f5528b65ad462c83d429f5a5 |
|
BLAKE2b-256 | cf01aabe65cda1f03601b897f9818e21b644b0508a4b934c7a4285aec4dbfccb |
Close
Hashes for rormula-0.1.8-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a96e473d29f94f2f34e5b2235b59554dfbd2b30b1d7902eee97bb1cf998a2e77 |
|
MD5 | b6c125ef88c3aca4578600f21ed3a060 |
|
BLAKE2b-256 | 23409dec31f4d8814bae23082664f6c90444d8de8d86695adfa11a0726986478 |
Close
Hashes for rormula-0.1.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 812e868fdb22a3dcbb45d7da2b566f2d053f6f20b8a1458cfb09bd63ddaeda12 |
|
MD5 | f088caa1d929542a56ae32075bdece41 |
|
BLAKE2b-256 | 3c525e6e8f486bad8ccb40d57fb3a8aea4f8c3e460fe2581b2e4abc817bd343c |
Close
Hashes for rormula-0.1.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe453ca965b3a0bf49d77ff5df7fe2f6053332627c27791ea6272d94440da90c |
|
MD5 | 0436192c0389e4a44dd4f00d1115b7e2 |
|
BLAKE2b-256 | 89ed08c851d7bed627f28257aa0437ea9d6efaccc74959825e5b86539e40b4b9 |
Close
Hashes for rormula-0.1.8-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c378471ea9ee8f8fa8dd79b90a1c3c5e9645f1b1b9ef93f48e0eb68aa3808523 |
|
MD5 | f3d434603529b4145f8c041780466aac |
|
BLAKE2b-256 | dcecac8d4d15c95d7716b943b20f85d33f3e51584c651fa3c92aa9dd8f66a8d4 |
Close
Hashes for rormula-0.1.8-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 568a22ad65a77e864f6fc322f28ecd7e35118f7d102e48c30dc801c664fbc7e5 |
|
MD5 | 54732e69833347c1138c295bc4309cd3 |
|
BLAKE2b-256 | a022b511d3ef6f3b04cfea95bf11715a71ba8c8adff1dc7d6acacf317618585a |
Close
Hashes for rormula-0.1.8-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2f4a35f6c1e472ec1f34fea95dfc103edaa197d5658a783ac4dbb0459f56e2d |
|
MD5 | 34c94cde65efd5b85185ea03ec22d243 |
|
BLAKE2b-256 | 21fa44f38bdca9d97a9b924e5780cd8d1584be18ed03c09c2b4789b55c4bd88c |
Close
Hashes for rormula-0.1.8-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02f7e6ce606f12a0066dd0d357b5de6701154b6af4d07125524fda1beffb02e5 |
|
MD5 | 5895af8fbf300334ee17b8461ab3eb7d |
|
BLAKE2b-256 | e838a67d6a6894b28cc4212046750f73b6d5308d46538b11de71a36aa21ad277 |
Close
Hashes for rormula-0.1.8-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01f473b46577548299cdba090cb99646ac7a245f53e63a3c68bf683c84f95f65 |
|
MD5 | 81b3aef6357cc1890886be821d8de9f1 |
|
BLAKE2b-256 | f0045b2740c8ed76a541a67e67c60a43adcefcca392c163d23839c8f510089bd |
Close
Hashes for rormula-0.1.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9edf06a6a95c3eccc79b013124627c6d5995ebf9e12cd4239ffe867260bbb72d |
|
MD5 | a245bb149ce9a3e38983c314a87f5701 |
|
BLAKE2b-256 | 3e2ee6ca254f2cd4fc41a12548dd17bcce622bd75a749c1e45e7182740ff00b4 |
Close
Hashes for rormula-0.1.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 211f22ea8a0f7500e4239aa04fd62cb56f693ad3026949eb0c8b4b4cb3df9faa |
|
MD5 | 1e457fe9c934d8c433783cd90c2a4fe2 |
|
BLAKE2b-256 | fd699f9935b9fbc8bf6e6c61a316f5f5ea29d59dc69371d35590ab2d6d12d438 |
Close
Hashes for rormula-0.1.8-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0fa004898aca041172778e25deed0df3aff218c6c6d1401509b0e4a95e0d028 |
|
MD5 | 61f94704f47b7b9ea30d975653f62fe5 |
|
BLAKE2b-256 | b3a770dd5bc697c67aa4a63f545224de10a1f94645ecdda8e162ebee702b9632 |
Close
Hashes for rormula-0.1.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3be0bd8be2b561845725af1c7b078cff9721b0abae89a0842867d168e30afed |
|
MD5 | d06a78d13e20043a6a4d9fbb5e30dd10 |
|
BLAKE2b-256 | 3d67e6a83575d0f87c96d3c8a629190e5748b710ff907fea23d957693f21a886 |
Close
Hashes for rormula-0.1.8-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 731d995980ad0764c7b69137feba433ffb9479ca3685c0df8ce49635ebc93831 |
|
MD5 | f3cd5f364d896ba4737fc2259f68f92f |
|
BLAKE2b-256 | 002a4f0b21c4eeec7a6f359de837de291f616b0413a2c898ddcd7e9a8d33f585 |
Close
Hashes for rormula-0.1.8-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4427cc8139f8b2c342d0416e39f47d1995809ebe856dbcb03d8a884d1115ecb |
|
MD5 | 4edecef095024753191ccfc4145f2e04 |
|
BLAKE2b-256 | 5c210bba669f12e2811c6e520af1590b78783cb9b817cc656a1db7069a73b6ef |
Close
Hashes for rormula-0.1.8-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9aa2d4bba95f227ddd3adbcd65586eb2f0aef93a78be650b2a3a4e5ecd6cab00 |
|
MD5 | a6d848b76e31134746adc92fb83e140f |
|
BLAKE2b-256 | 042a6758662c7ee9a17ab18d8476ecda732f1e63a2e41425abc720c9d9fcbe37 |
Close
Hashes for rormula-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd1a3be1523c37b335bf4692ce5eb11f82086c21afe722ff96103de12feff894 |
|
MD5 | 1c88e55bae2ff27502d7663fe5bb7f91 |
|
BLAKE2b-256 | 599c63eff3bd23bca42fd23b2800d7a98e0a006ac8b86c2b92671e3ae94e946f |
Close
Hashes for rormula-0.1.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d874eebab795f5de764b77ac5f488ea3a24e6810b795dd2df1be37ef5c97a0ad |
|
MD5 | 340e87dadc6c79f33a4ba7fe4f52ec25 |
|
BLAKE2b-256 | ea2059ab0c51e271243e8404365d05ae5f6d0efc9a5bf82c91c80fc330779911 |
Close
Hashes for rormula-0.1.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5d3ab154e1d3694e84ece9f8bd8f426f2a436a0733f06a4e72de7c5aff90388 |
|
MD5 | 52c66850130c3ffcee66c7f75db69514 |
|
BLAKE2b-256 | 57b8b6b281b916884b4d8df4082df4afa35eccd8836cf00c23f84cfefa8b3393 |
Close
Hashes for rormula-0.1.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7dc160d02ebdb7835ec9ad3179abf372331f938e412ef025787ee7645f46dceb |
|
MD5 | fb9878f2c9f34a8a7a82d6be14f5fe31 |
|
BLAKE2b-256 | 8977052ffb44be1fffba60036dfea9eb2aaa45f8867a1d76bada6e443664f5e8 |
Close
Hashes for rormula-0.1.8-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80c1ed43c82c302e34e91ff1429d618f2e985fe11b9d5b9094d03db423880ca9 |
|
MD5 | 51c1d5438f966bbb1cea7c0f6417fddf |
|
BLAKE2b-256 | c2111deba2e356facd71d7d9b55fed3120d806f583bb0ef49e7c99687c4f0a1b |
Close
Hashes for rormula-0.1.8-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1b44dfeee87e01b9c7949d3bf16ec8743b9b33c5d76d47bd76f847346c2eb06 |
|
MD5 | b832f0abb4171e500c29ec3b83813c05 |
|
BLAKE2b-256 | d24878da0b18c4d13693f77e88134a8e872f1959aa8484e1a38590249ea1e91b |
Close
Hashes for rormula-0.1.8-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b64f5d7e8643b4b3b6055a850d4da6ce4460e59f59c44188d15cec69fb8857a |
|
MD5 | 5eb5ec39151e9ee83c1cc88488404f92 |
|
BLAKE2b-256 | 248eef5a045aafcee90b69b563d2d86e2591b98f2d267c87fa80018157cc59af |
Close
Hashes for rormula-0.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57f3c2a57cfefebbf2c542e0bf74c9a5e7c8c8cc91bddcf6199a1d56efc43966 |
|
MD5 | 6e7b4adf966dc527be618c8b54a2d2f3 |
|
BLAKE2b-256 | a6ca7b0b6959eeb2724b73820107a3e79ce70a8f8a94f38709463d02be182d64 |
Close
Hashes for rormula-0.1.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc960331eae6ce12c2428eb52ed257316f4765e3b47a7e74abc349336af740f1 |
|
MD5 | 7f7ce7a1fdc3fe0e39bce9b429739e5a |
|
BLAKE2b-256 | 6fb019377bb6622253bf4a826e40655647617aca04c4313fc29d4c7b5fa52481 |
Close
Hashes for rormula-0.1.8-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27fce29b4a674a730f2cd0bad449719ed8df8538988a6c47724eaaf0ec3cee52 |
|
MD5 | 326343fba1b45296c17ee1e3f686e8c0 |
|
BLAKE2b-256 | 8b785999d9982b58ee5d34f72fb2f365b6cb9d81c6528f2d9a93dbb256cd976b |
Close
Hashes for rormula-0.1.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 114127a409996f0b51223c0848e13c67f9a4ab52ad1eed31273debae6b9152a4 |
|
MD5 | fc31e4bd75389b7cb3ad682b1330ad81 |
|
BLAKE2b-256 | 7eb4442c4ea27a606a9b122c2977412864fe719cdbb5df34f10f9553db5a90ba |
Close
Hashes for rormula-0.1.8-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 040ff492a49d671f5d8d8030302de3216024d92082989f98437fb385d330ad96 |
|
MD5 | 062afd716bb89b3fe87143cc588be8c8 |
|
BLAKE2b-256 | c5414592a162977ea0b6139de735465200e04bad6fad6883e37b76efd33ac95c |
Close
Hashes for rormula-0.1.8-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ee7e02bca7e700d34f58fe7c836d51db2de66588e935d9ddd1830ef0aff4cbf |
|
MD5 | e7da0b7ab854957c317a80fd3e9d927a |
|
BLAKE2b-256 | 758da77ac884bf15a79dfde3c0622a78c6690fcc2170b9000329efdf92b75769 |
Close
Hashes for rormula-0.1.8-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 819c4a09a627a4a6b8023cf372f59bdf78bdca51d535112e42eee34c72bf8817 |
|
MD5 | c17cc9ed1993578e28fd476ba9e43eba |
|
BLAKE2b-256 | c04796254a5df6f949865d4332a4efff0c0ca6c5e8b502f823d08eade2bce957 |
Close
Hashes for rormula-0.1.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d14b658e8ed2a4c61f99c6c51994c1f2bb28d991732a1ee4d26ac036c3d4f480 |
|
MD5 | 27efe28eacfaa5e6f9ea29e00ade8239 |
|
BLAKE2b-256 | 457381501a2253f31c4fb7f660f756be98a8852dad534c4378ee7e22bb81a6b0 |
Close
Hashes for rormula-0.1.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bd53f36930ccbb9aa45331456b762edc589e3d61da01c34b321a5ba3a6e078f |
|
MD5 | bb3b9ca95a8a150737767716a90a266a |
|
BLAKE2b-256 | 289e352b366ddf2e6f2ae5a7bae04e4ff7040f982290fefff7206d2182ec98e6 |
Close
Hashes for rormula-0.1.8-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 666f4e92e60c5ed181e5d6c87490721f03d3cc99d174ea412050d84a92e64fb4 |
|
MD5 | cac3c0968af057a483d7e10577e1d63f |
|
BLAKE2b-256 | a4a2d73064d9902b16675b8dbf1412101d83ef9209eba2aa64eb1fd8de53905b |
Close
Hashes for rormula-0.1.8-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8e11d4fa8dcd488f581ae0b6f509e18fe4c4a88ce41a7556b71f43b247481c3 |
|
MD5 | cbc2d54c9c805b7884db77a75247f870 |
|
BLAKE2b-256 | a4e63eb3ca15d54b7f4fc34a0c8dded9320e3ba85ba9460143c5bc57da582f91 |
Close
Hashes for rormula-0.1.8-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8d9d243f0a4618f0cf142e55f39b2f851947b4b8371efd15e5b803b843bb244 |
|
MD5 | d170d7fdc90c37f39c98956e1e34716b |
|
BLAKE2b-256 | f6e47fa0cba8d5fb52ef8dffc582ec93d0a55d313e2f251c1bafd64ebb9ed39c |
Close
Hashes for rormula-0.1.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f788515686bbb99593d9c8f4846ded453ccf6c0304bccecbd3800c7f0542154b |
|
MD5 | afde759a94cb0cb424249615c99e370e |
|
BLAKE2b-256 | 8497b7b74797cabf6945defcc092268f11a68e63b3baf8a700b15430a5d60967 |
Close
Hashes for rormula-0.1.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4018c850108d552990a51ce4dba49357dd63ef0cbc25ff9d3158b0ef53bd2fa2 |
|
MD5 | e62b3c3afc6239001ffb963e4633b360 |
|
BLAKE2b-256 | d469c5cceee6b4aba6c83bc5178c0788e7e409dc552bb7d4c6a9ca59aadcae93 |
Close
Hashes for rormula-0.1.8-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80d1a2bf878b27803d72e86b2603ab4ba3e7d4c1bb8a8f797f98f56795efe794 |
|
MD5 | c425078b071fba7492e96723b9518066 |
|
BLAKE2b-256 | ceff3a59e4aefcf94bdbebd73adfd14219ecf4d3094676e1199926318f088223 |