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
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.3.tar.gz
(22.9 kB
view hashes)
Built Distributions
rormula-0.1.3-cp311-none-win32.whl
(634.7 kB
view hashes)
rormula-0.1.3-cp310-none-win32.whl
(634.7 kB
view hashes)
rormula-0.1.3-cp39-none-win_amd64.whl
(682.4 kB
view hashes)
rormula-0.1.3-cp39-none-win32.whl
(634.9 kB
view hashes)
rormula-0.1.3-cp38-none-win_amd64.whl
(682.3 kB
view hashes)
rormula-0.1.3-cp38-none-win32.whl
(635.1 kB
view hashes)
rormula-0.1.3-cp37-none-win_amd64.whl
(682.3 kB
view hashes)
rormula-0.1.3-cp37-none-win32.whl
(635.1 kB
view hashes)
Close
Hashes for rormula-0.1.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ef267eabf7c2f9f424512c8c63ca1039e4541809f2c10e1472e0078fa486f50 |
|
MD5 | 3c4c0f45958fe0f6da3afcfd6d48430a |
|
BLAKE2b-256 | 71a213da37ff4f7a6a9153393095884722950e7525ade4311575baddf967d754 |
Close
Hashes for rormula-0.1.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80c55b1c11b518fad27b330303c8a6d25a59fbc1e8b4ff2423d07a6aad91de7d |
|
MD5 | ea112130a6753b343a4aa5d2d14d0b5e |
|
BLAKE2b-256 | c2fdd20ecf61b6a1654bb95f833685da66f72039b4a41f264bb761e24d83c8d9 |
Close
Hashes for rormula-0.1.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97895d6eb5547a1295c5232fabd4f8266642817d986109381f476b6739d7eb01 |
|
MD5 | 8d639666aba0b6d93c74b23ab155a439 |
|
BLAKE2b-256 | 693a05090fe6200a117e956c92108d73038fed5562e7ea3fabc04594b6518177 |
Close
Hashes for rormula-0.1.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2f2ce684dff5d40f1472a93756b6a088e4d173fbc47b534659c05ab34919272 |
|
MD5 | 3bea12059f29ed6e735b1d24a52ac6a1 |
|
BLAKE2b-256 | d485542658cae384f1d4cea0937e395e85e2a1e4009aa2506a2a6241a297e6f0 |
Close
Hashes for rormula-0.1.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a871157b035801aa31e8b9a8cdba25bc7daba13c3c8935a6f600d7fa07bf199 |
|
MD5 | 40ee9b8eb02d9dc57dc3509535df70b4 |
|
BLAKE2b-256 | bfd5195c33631ecfd65f2cf375236627059fd540ce7d4e0f43eb3af0882902e1 |
Close
Hashes for rormula-0.1.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c381a5969ca409cd23800373cecfb8c941f880c0c54848f6674e937ad2dfee48 |
|
MD5 | 41275eba7423134a78b2952cb86ca7d8 |
|
BLAKE2b-256 | 7cd36242b3fc004258725a4f0086083b92af3e3f51ae69e3f51e18dd9297bf0f |
Close
Hashes for rormula-0.1.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f99ceddb4de07f160e5ac62ef3240f357e42d61fe28feec3a3e058c2d1ed57b3 |
|
MD5 | fcea089b8b87a34baffceada22b0a912 |
|
BLAKE2b-256 | 9894b6dff0458180dbb40dc8ef63c9f32672ea0b2bc276bee370176182dfb491 |
Close
Hashes for rormula-0.1.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ad834c1bf8632e6dcb5688431a7d1d1860d333b1b3b12ed3c7ff2d25981947e |
|
MD5 | e0ee819712051532dca221f246be998b |
|
BLAKE2b-256 | 9bb9b0ab27aff4087983c136c42b9abee1d6d494631b61873bfdd33c4e1b340b |
Close
Hashes for rormula-0.1.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 387d143a3496bc30b1eb9452d90bdead86aa1f34dce032db53e6f3d6b1414b68 |
|
MD5 | 4c8a89e2ed5263051b4ceea2669873df |
|
BLAKE2b-256 | b7216abe82512c6823ec96495a6eb31b23ea0f8b7373175807318e057c5f5b02 |
Close
Hashes for rormula-0.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff308ab89520f90cb1e7cb4be3c57906ed402c7a7207254c1a7cb7735fab359b |
|
MD5 | adb06e602edd694db71e036edc3bc204 |
|
BLAKE2b-256 | cad4c47108b805b906e50b1f7cc9504753eaf56af39203c747b28bc267ff6557 |
Close
Hashes for rormula-0.1.3-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d085d0b7bdc4c3d8015f4b78909d8b59b1fbe48023a3156390b6f4292edaa3a1 |
|
MD5 | f7e912706d37f7050f21a02e8ffd18ba |
|
BLAKE2b-256 | b76c9b6771d309db0f190eca0dc29bc1025c27d625d20a20cbb251f16a9cdd45 |
Close
Hashes for rormula-0.1.3-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0bccf47b7f3ad7c6e64a831fb1d360cc6b78dd5ef5ad13b4167ab73d7effb3a |
|
MD5 | 68af3f00a5e355baff7b81a6006d4cc9 |
|
BLAKE2b-256 | 91a011ce599768c5d491052046cbc73ab5d508f2b95b6ef4f949fa89752b100d |
Close
Hashes for rormula-0.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d69839804c7130ffd26998fb7e5c5e260a635acb97d381a90f745ed5cdce7312 |
|
MD5 | e51dde8ac8a35d54ae2adce82de0d630 |
|
BLAKE2b-256 | 620576894c655bf0e75a9b7dd6ca13cac96c4fbc0eec033ca6ffed61d065b9bf |
Close
Hashes for rormula-0.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d44bcfe13aad9301bae7455a5c33b5a48bc2339492d00f254cd83582496f22b2 |
|
MD5 | 5715c5093e8cba6bcc5008ff14524bef |
|
BLAKE2b-256 | 688136335f51a6fe266e498595ba6cc155cae08c320c0a989f8cf5ea5506391e |
Close
Hashes for rormula-0.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 775d881eb917faf7df2056418555fd394d5b10ab9a42c8785997142a0ad33d52 |
|
MD5 | 7e04793f4eb8c23982a8a3c5b8df9844 |
|
BLAKE2b-256 | b6289cdf6117666ccf5f97f2db734a730cd4f6dfdb69fbf5fd23fd85a6fbba50 |
Close
Hashes for rormula-0.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0af9f3848599fdcf4bb826c29eb54b338b06fd6f72e6eac4feb96d408ce059d |
|
MD5 | 6f3df38d749755094f01f58f4a2407c8 |
|
BLAKE2b-256 | 0de4ba3a5764754af92a36a5131a7b677f3e896eb26bc8cb2daa3e1f6fd95578 |
Close
Hashes for rormula-0.1.3-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 222b364c640ba6aee75d5126dc998bd35bdc878182c767d31f2b8fb2871122d9 |
|
MD5 | fb672d2370eac73962221baa02913fe6 |
|
BLAKE2b-256 | d3c96cfddd4f997fede70ad193b4fc85ff3e17c611753ab64f38c8e9a427559b |
Close
Hashes for rormula-0.1.3-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bf827513c79c4fbe16344c58e5f2dcb452980331175b420bd4d4647d4403b6d |
|
MD5 | 87ed41a0b4d539b21a020a5f2e2f0db2 |
|
BLAKE2b-256 | c82eb904400e9440239db9ef60a721fc93b0f0723fdac636a4b085deea77c08a |
Close
Hashes for rormula-0.1.3-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb7260fe732938be0f752823378a2fb6b62c901bcd58a83fa2f43aa5f786bc46 |
|
MD5 | 628d63edf6e4146a1ffb3cc7e4d26b5e |
|
BLAKE2b-256 | b345495f684df9fecf4c72d726febb3db79ccdaf196eb632c9db1059e6915551 |
Close
Hashes for rormula-0.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 612867592013731f37d1a62d8f87fdc2a4bee4a84b5340e04ebcb20b74230148 |
|
MD5 | 264dc515e7a1407102a3efce0953fc82 |
|
BLAKE2b-256 | c10a97969a79461c8bd2ee6df54cc67e74e362a9179b04a32181fa01f957ecc9 |
Close
Hashes for rormula-0.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 799cde5b842bda1d5bc9c5cbcd99037188537f0b64031ecef2d82f5038ca1d98 |
|
MD5 | 10d8faaf7507d2ed9969ea9a013fd88b |
|
BLAKE2b-256 | 5e8fe7fbe8d282df45f0b27a67e9eb58a8451f7784f3628f2ffbb7720d9078d9 |
Close
Hashes for rormula-0.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b56bf674baa91466d061241027844b1aa8618348e836c57ee99f4351942e1265 |
|
MD5 | b378e97b98387712ab033dff9b1d3daa |
|
BLAKE2b-256 | ed753289a5a80cb5408cc8a62565e32aff453debbe8cc6c74494b2e2e75277e9 |
Close
Hashes for rormula-0.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 296ff7ed9df89d34a8ff3f806328da046faa5eee3c4e1d2c9e78d1612b00273a |
|
MD5 | 95caba649f27d77dd00bc09da060c46b |
|
BLAKE2b-256 | e12f5ed31861de161d05922922b8563c2adbb747e0b065ebe2e5d8937f0b11db |
Close
Hashes for rormula-0.1.3-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89ee25e35f6048389d3e7da624fd08829c80541540ce91aabb5f560f7657451f |
|
MD5 | ac164980f283639ef2ac5f17dae29fbf |
|
BLAKE2b-256 | 59bbead5c8f06e31139157eaeff367055fd4232d4ffa0afd2665f8a9bd6dffd7 |
Close
Hashes for rormula-0.1.3-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 570f4ca1614b6a7f4b4834afec5f2feaf95b8f9c9cdaa6d2cf293c0838348a3e |
|
MD5 | 7858695984e9640f64300eb1eea86f94 |
|
BLAKE2b-256 | ba7881fea6c39162990ef6a7ea9b0f582429c9022f4c9114c72a7bc29150b672 |
Close
Hashes for rormula-0.1.3-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fde61bd329fade8e89650822f420307688a1ee102cec917c4cf6ae509d112974 |
|
MD5 | de361250c20e6b4316b54c91eadfc2fd |
|
BLAKE2b-256 | 57034cd35791ee7461e607a7b8e5d7da4e74350d086373ab3e84a64c2fa4f9a0 |
Close
Hashes for rormula-0.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 209d29ab69fc60311b07af863e78deb2401fa4ce8955a4aa6b6fcbe95dd9a837 |
|
MD5 | e22714441aa5eb37d32b4da3d0ac9fa7 |
|
BLAKE2b-256 | acb90f700e9ef38881497c6de05e7962bab94ff898dd20e281c23ae68d8c4ac8 |
Close
Hashes for rormula-0.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9807c902b23ac143954143d34e10d0585890d7221969ea19b69233aba98fb24c |
|
MD5 | 54fc9b78e188b3970b48a1ff153ec477 |
|
BLAKE2b-256 | 540c0a2c7ac09fa3367e99a9e387c5066f57f65a7a08b9ccebc0dd38389d27e9 |
Close
Hashes for rormula-0.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ac6baa8c141a843088372bc45c5fb76de439f876fed06b00ee4968bf6bcd89b |
|
MD5 | 1ae1d229d4a3d89b017495b6e6775894 |
|
BLAKE2b-256 | 6e2253d35812eff17cd313f03c73bfdeefc8e159e6b0b1533509d720c19be653 |
Close
Hashes for rormula-0.1.3-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1bf359733893b9db855246cd022803ccc1c73a7235f7208862d2e4089f8256ff |
|
MD5 | 7b2d3731bf12119c8c16a96713e4ac7f |
|
BLAKE2b-256 | a87671d8489321de029f77a08343b602a4a6362cf28d57f0d908b04a69aa6ea7 |
Close
Hashes for rormula-0.1.3-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8be7652090d2ea906db686b35ba3cdc002b80f5cf8c6bc0b8ec7acbcfe59cfc0 |
|
MD5 | 56e3630ea0697f7924905cb6e328eb68 |
|
BLAKE2b-256 | 3b3d277f2f47ec7047d873407531e78346e2f9a959e9cf71271843c007799691 |
Close
Hashes for rormula-0.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff551e6055d550e29d7f78ee1299ee37e2a21416fcb830ca48f0e073d425a661 |
|
MD5 | 08f3a8cf26252376aa290bd8b0ecf58f |
|
BLAKE2b-256 | 6d3e98dd00a498023e8a4ac78e6e023b07e9ea6f7e862fc3abca0aebad734fb1 |
Close
Hashes for rormula-0.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 687a1d60509f0a408905b3a9d0ce6e069b1ac990b93e051f5ea1fd97733df931 |
|
MD5 | 53605a116b231deb042132e712704de6 |
|
BLAKE2b-256 | 1a3ec0a613f385ef6748f208c24b31e94b965cdc20c7f8fd9890372d35df42fe |
Close
Hashes for rormula-0.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b31d7cd69cea1668d11e1214521287aa61820e13085d9782c0e720dc4afe2eb7 |
|
MD5 | 80c0bfb25c67e31374838340e79c7244 |
|
BLAKE2b-256 | 0575b350751066dac8df11ac97bd1e50013176143eb4f1b80ecb51315019f9cc |
Close
Hashes for rormula-0.1.3-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccd8606724218defc4e33c457cfa043b1ba8edf82a62afcd00478c0d329a1b67 |
|
MD5 | 2b257ca3ae23e4775bdf286c8171fd87 |
|
BLAKE2b-256 | 64ffeb26f142d6bcfb07dfd9b2618b9dadddef8e9199f84bfada71af51062cf3 |
Close
Hashes for rormula-0.1.3-cp37-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b976e7ca0d20f7baa3e51d80793eed3c63e163ed36fad197c09a624f8e91bdc |
|
MD5 | b3a825cbd2c27c29d909538087197ccb |
|
BLAKE2b-256 | 2b2742bdf36160faf1a281b5eac33e49062ec887da91f036f7dcea229275a092 |
Close
Hashes for rormula-0.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6bfddd97446f39ab9c46d70987e2aa1e653af957aab5de3e8a9a343ecafc8bd |
|
MD5 | e1b650d35e238c13616052f0f2526380 |
|
BLAKE2b-256 | a0bcbdf9183bfc76c393e53740b4ccb3e40788a38cd6c2edbf850beae0796d77 |
Close
Hashes for rormula-0.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb250975981739d14180962abaed5283dcd666964d654c76bd9f6929be6fca07 |
|
MD5 | 3f6994ed3c4bac25940d16de2ce81be3 |
|
BLAKE2b-256 | 553383854503da3c62865faefa4b986504cdb7acaeb41767e3dcfa13fd7a3cc7 |
Close
Hashes for rormula-0.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fb7fa9b9bfc9e9a0583ed7823c430a3159f90706ca7476c247fa9402b404636 |
|
MD5 | 90ab2135e7d5e7ce2062760261f02e7b |
|
BLAKE2b-256 | cce59725f0b824c1fa1714069da2a31ccbfd13d6d343b34a0a8971fb97234ab5 |