{"package": "formulaic", "summary": "An implementation of Wilkinson formulas.", "pypi_url": "https://pypi.org/project/formulaic", "piwheels_url": "https://www.piwheels.org/project/formulaic", "releases": {"1.2.1": {"released": "2025-09-21 05:27:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-1.2.1-py3-none-any.whl": {"file_url": "/simple/formulaic/formulaic-1.2.1-py3-none-any.whl", "filehash": "661d6d2467aa961b9afb3a1e2a187494239793c63eb729e422d1307afa98b43b", "filesize": 117290, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["interface-meta", "narwhals", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "1.2.0": {"released": "2025-07-14 06:40:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-1.2.0-py3-none-any.whl", "filehash": "030c2a8d97f56daa2d3fe55b1a78d302569f9e09e578c61ac5b321d12005e3ab", "filesize": 117274, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["interface-meta", "narwhals", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "1.1.1": {"released": "2024-12-20 19:37:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-1.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-1.1.1-py3-none-any.whl", "filehash": "bbb7e38f99e4bcdc62cb0a6a818ad33b370b4e98e9e4f0b276561448482c8268", "filesize": 115718, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "1.1.0": {"released": "2024-12-16 03:40:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-1.1.0-py3-none-any.whl", "filehash": "2c7907b4692091dd5615c78f2be30398abb28a046633b8c2760550f8c32b8be7", "filesize": 115722, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "1.0.2": {"released": "2024-07-12 18:49:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-1.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-1.0.2-py3-none-any.whl", "filehash": "663328b038a0eb7644f59400615da7abf2672b0e11124b3bef3307afc441d97c", "filesize": 94532, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "1.0.1": {"released": "2023-12-25 05:43:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-1.0.1-py3-none-any.whl", "filehash": "be9e6127b98ba0293654be528fd070ede264f64d0247477c4d5af799b0b12cf2", "filesize": 94197, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "1.0.0": {"released": "2023-12-25 05:06:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-1.0.0-py3-none-any.whl", "filehash": "2a183a50d95ddb0a29fd16e30f7a35ded267b07596723a32c3b16149439ed38e", "filesize": 94195, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "0.6.6": {"released": "2023-10-04 21:48:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.6.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.6.6-py3-none-any.whl", "filehash": "0f34f1f8011871bb697e3ad3fefe87d331d73532c2c118f9521ff25f66544a34", "filesize": 91008, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "0.6.5": {"released": "2023-09-25 23:42:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.6.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.6.5-py3-none-any.whl", "filehash": "12890896fec86f80f1da713907e7b789f4d2c09fa06c4d5dc0ec4e5327e6e309", "filesize": 90910, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "0.6.4": {"released": "2023-07-11 04:27:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.6.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.6.4-py3-none-any.whl", "filehash": "f3802f685b133947c69ce7047ce3a6d8973108e99f3b1e7e45bf1e4e8c42afb4", "filesize": 88873, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "0.6.3": {"released": "2023-06-26 18:11:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.6.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.6.3-py3-none-any.whl", "filehash": "3bd0d583e93f8e6a58b5c66c2efa83b4da80fcb2db68d763730cf5117ef4100c", "filesize": 82486, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "0.6.2": {"released": "2023-06-22 19:32:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.6.2-py3-none-any.whl", "filehash": "de2b0b0eac4f2f45fc9bf30901ae0b9323a73d9dca689e11156c2f144d69e1a1", "filesize": 82400, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "0.6.1": {"released": "2023-05-03 03:47:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.6.1-py3-none-any.whl", "filehash": "49cad0135219ecce32ffc90f7b8d58933ac0b9ca465aa931cc8e7de0dcf4f49c", "filesize": 82260, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "0.6.0": {"released": "2023-04-27 03:55:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.6.0-py3-none-any.whl", "filehash": "c3d1047193d01e080986ae490c97926287f0f51a190c8699255c8e8a32a9bad8", "filesize": 82137, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "0.5.2": {"released": "2022-09-18 03:23:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.5.2-py3-none-any.whl", "filehash": "65d04b1249584504912eb64f83b47fc1e7e95b0ff3e24fb0859148e2f2f033c2", "filesize": 77106, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "0.5.1": {"released": "2022-09-10 03:37:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.5.1-py3-none-any.whl", "filehash": "5b079477790b3aedc3760439ba53278da778c90da4a90cfedb4e8f1693ccbb02", "filesize": 77105, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "0.5.0": {"released": "2022-08-29 05:24:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.5.0-py3-none-any.whl", "filehash": "11d00aeebfd7e56b4f62bc954c218f3ec766193fbf987d83c25c56b05422f516", "filesize": 76989, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "0.4.0": {"released": "2022-08-10 20:33:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.4.0-py3-none-any.whl", "filehash": "9c3f95220606e61ee6b675e5d74bd7e74fdd7494f2e1e2319333cbc4805fcc5f", "filesize": 76707, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.2,<4.0.0", "apt_dependencies": [], "pip_dependencies": ["astor", "cached-property", "graphlib-backport", "interface-meta", "numpy", "pandas", "scipy", "typing-extensions", "wrapt"]}}}, "0.3.4": {"released": "2022-05-01 04:09:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.3.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.3.4-py3-none-any.whl", "filehash": "5ee1f3f4a5990c0947a68f90d051a4ca497d6eb0f9f387d2cf1e732a9cbf76ec", "filesize": 68152, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.1,<4.0.0", "apt_dependencies": [], "pip_dependencies": ["astor", "interface-meta", "numpy", "pandas", "scipy", "wrapt"]}}}, "0.3.3": {"released": "2022-04-04 03:07:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.3.3-py3-none-any.whl", "filehash": "a126d337741c6b4c699db5a52e3e5954abe0865949424f153be45c4a9c02422e", "filesize": 56141, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7.1,<4.0.0", "apt_dependencies": [], "pip_dependencies": ["astor", "interface-meta", "numpy", "pandas", "scipy", "wrapt"]}}}, "0.3.2": {"released": "2022-03-16 22:04:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.3.2-py3-none-any.whl", "filehash": "f0cc9f877a16073657c4d07f6224928d4d5d44440bb355b9598356a483a61b4c", "filesize": 56421, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["astor", "interface-meta", "numpy", "pandas", "scipy", "wrapt"]}}}, "0.3.1": {"released": "2022-03-15 08:31:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.3.1-py3-none-any.whl", "filehash": "5904dd253faf44f6050dac2eda6d24e6c95e6ed5bee00e355ad0af41d676c7ca", "filesize": 56295, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["astor", "interface-meta", "numpy", "pandas", "scipy", "wrapt"]}}}, "0.3.0": {"released": "2022-03-14 10:59:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.3.0-py3-none-any.whl", "filehash": "9cb35d678736b6f38292b2dee80f4c507fe09b9db8a5da348d234c8109e4cdfc", "filesize": 56065, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["astor", "interface-meta", "numpy", "pandas", "scipy", "wrapt"]}}}, "0.2.4": {"released": "2021-07-10 04:15:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.2.4-py3-none-any.whl", "filehash": "775620d93f24f01b33a17aa2cf65a04112003c5112f12015368e4e4605a5013b", "filesize": 55975, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["astor", "interface-meta", "numpy", "pandas", "scipy", "wrapt"]}}}, "0.2.3": {"released": "2021-02-05 06:18:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.2.3-py3-none-any.whl", "filehash": "798d6167f236ab3c86a1e9289d384b8e1a9314439103438987793788483134c9", "filesize": 55780, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["astor", "interface-meta", "numpy", "pandas", "scipy", "wrapt"]}}}, "0.2.2": {"released": "2021-02-05 03:23:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.2.2-py3-none-any.whl", "filehash": "4ffde712607a422ded9758b9e6b98409235335006f65ebdffd2e47944f23c594", "filesize": 55781, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["astor", "interface-meta", "numpy", "pandas", "scipy", "wrapt"]}}}, "0.2.1": {"released": "2021-01-22 20:16:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.2.1-py3-none-any.whl", "filehash": "98679026b926370fe652d0712c1a69924be53bff11452cff474e4c52d269f7dc", "filesize": 55727, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["astor", "interface-meta", "numpy", "pandas", "scipy", "wrapt"]}}}, "0.2.0": {"released": "2021-01-22 03:32:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.2.0-py3-none-any.whl", "filehash": "4e38d3312e9c3923edede67d2857df15edd13ea341113bb1f99fd96a3785fe86", "filesize": 54903, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["astor", "interface-meta", "numpy", "pandas", "scipy", "wrapt"]}}}, "0.1.2": {"released": "2019-11-06 18:31:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.1.2-py3-none-any.whl", "filehash": "6af0cc2e682a99526711d6d75e3840db26769111ee00fc6aef8d136665ee1351", "filesize": 29015, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["astor", "interface-meta", "pandas", "scipy", "wrapt"]}}}, "0.1.1": {"released": "2019-10-31 22:41:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.1.1-py3-none-any.whl", "filehash": "9a24de698ad4c2e0b1bc7b56e5cbd84e175a08d3223a708fd51f340c8d899546", "filesize": 28443, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["astor", "interface-meta", "pandas", "scipy", "wrapt"]}}}, "0.0.1": {"released": "2019-09-03 02:43:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"formulaic-0.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/formulaic/formulaic-0.0.1-py3-none-any.whl", "filehash": "ff9625dc374530159fbf45c07d93e5f8d1067c2cd1dcb354efe90b12df2480f8", "filesize": 14346, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["interface-meta", "pandas", "scipy", "wrapt"]}}}}}