formulaic

View on PyPIReverse Dependencies (25)

1.1.1 formulaic-1.1.1-py3-none-any.whl

Wheel Details

Project: formulaic
Version: 1.1.1
Filename: formulaic-1.1.1-py3-none-any.whl
Download: [link]
Size: 115718
MD5: ed2f10cf8c26dc8be0e0253f8ed71972
SHA256: bbb7e38f99e4bcdc62cb0a6a818ad33b370b4e98e9e4f0b276561448482c8268
Uploaded: 2024-12-20 19:37:07 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: formulaic
Version: 1.1.1
Summary: An implementation of Wilkinson formulas.
Author-Email: Matthew Wardrop <mpwardrop[at]gmail.com>
Project-Url: repository, https://github.com/matthewwardrop/formulaic
Project-Url: documentation, https://matthewwardrop.github.io/formulaic
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Mathematics
Requires-Python: >=3.7.2
Requires-Dist: astor (>=0.8); python_version < "3.9"
Requires-Dist: cached-property (>=1.3.0); python_version < "3.8"
Requires-Dist: graphlib-backport (>=1.0.0); python_version < "3.9"
Requires-Dist: interface-meta (>=1.2.0)
Requires-Dist: numpy (>=1.16.5)
Requires-Dist: pandas (>=1.0)
Requires-Dist: scipy (>=1.6)
Requires-Dist: typing-extensions (>=4.2.0)
Requires-Dist: wrapt (>=1.0); python_version < "3.13"
Requires-Dist: wrapt (>=1.17.0rc1); python_version >= "3.13"
Requires-Dist: pyarrow (>=1); extra == "arrow"
Requires-Dist: sympy (!=1.10,>=1.3); extra == "calculus"
Provides-Extra: arrow
Provides-Extra: calculus
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 5124 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
formulaic/__init__.py sha256=t_JRYWulqY5bHM_cfjbRjOE1ugK9wnbuZymH3Ja-Ey0 826
formulaic/_version.py sha256=EPoWF0em1tKJgBz5dbBF-r29860VBk-SsdiXh6E1aO0 411
formulaic/errors.py sha256=AqCFgdriEZRHyqwQqQAxM5joLD42oVTsxqwsmDFyi8w 995
formulaic/formula.py sha256=g30EegcRqHNorSNVNwmg00badzOe5VYoluzZe5AXSec 29212
formulaic/model_matrix.py sha256=Y3CjWxe0TKh4H-07wLpoorbJLhG-lsjaeGTJBgQcTFs 3586
formulaic/model_spec.py sha256=4E-LT2ZJOg0dgLZJIGjoDW9H8IDl9X3XEYMxC2maDyY 32660
formulaic/sugar.py sha256=aMhjLmO6H0SXkB6SmcfLibHm5XpAYHtZN9Umf6Db6-w 2878
formulaic/materializers/__init__.py sha256=hPBooW1aWYcEa-g1P4do4kXKNhdK-euU8CxAaes7fUA 332
formulaic/materializers/arrow.py sha256=TghHpk3WJgYpwJkOF0M6D9Jsrfvi1P7up8nkmTOw8Tc 1394
formulaic/materializers/base.py sha256=TyLG6ngOtzph0xDOLBXc7lGAleHBQ0rh5e9y9o0rAQo 36091
formulaic/materializers/pandas.py sha256=gNbYnYfEnZ-2q4NJI7uzQ3RIkoeIaGxKLbUJILjcknQ 7559
formulaic/materializers/types/__init__.py sha256=L0APihH9z5Of6M1whGtzXBQYbd3uLALL_ZV72j7IXD0 330
formulaic/materializers/types/enums.py sha256=hrkQjPwostiLoq3Ul7yF9JuKXaXrnbajt6-7Ml39Yb8 193
formulaic/materializers/types/evaluated_factor.py sha256=4dI0LWPCT4Do6DBzt6gxFKR6jgou3BJWgkN6tN-d-K0 1928
formulaic/materializers/types/factor_values.py sha256=WQ-UoIbgvkyJ8Lu6qbe7UMuHUAoHBztla45x2FICNfI 5972
formulaic/materializers/types/scoped_factor.py sha256=P-C1W2LTsHVtU00J4cngzEHW4j1Qb0MN_31XOCiQHGU 1048
formulaic/materializers/types/scoped_term.py sha256=gn2ivl2Nz7U-TaAr5QA65H0XCDwMzPpfxja_irJS1OA 3456
formulaic/parser/__init__.py sha256=FWp6zhGJX3o-JAxb7xR6UkTraCEH-qCMCDG9Usrz9og 153
formulaic/parser/parser.py sha256=O0IctzvVRq-75ADecd-nUJcsXu6-BVU5FWtggsfEwnw 20704
formulaic/parser/utils.py sha256=C8U9b77YYAmOizxBDMbk5-aljNwzq2HU_p7jrkHOmm0 9564
formulaic/parser/algos/__init__.py sha256=zUf2Vpn__W97_y0VLJNDlA1WbkZvOP5Iq5IFjLprNGc 124
formulaic/parser/algos/sanitize_tokens.py sha256=_RrVaVahcUNl3QmAxf-N-SQ57GZ54g185CzicyiWkWY 1326
formulaic/parser/algos/tokenize.py sha256=koOPKLJvr5Uw3j7QHaOzEW-3OQdaiWqfQsF0BriJh88 6936
formulaic/parser/algos/tokens_to_ast.py sha256=Vtyi9kqZj7X-X7FwWKkit1snDzZOQ6_5rHN7utajlgI 7477
formulaic/parser/types/__init__.py sha256=yn2MUNcQg7CrBsfBal22HXVMNIUGI2EZPB5W58Qjin4 410
formulaic/parser/types/ast_node.py sha256=58kK5zg_tnlLJ7AjopZKdbJWiEVwKd3xUhkkH-JKgNQ 3861
formulaic/parser/types/factor.py sha256=aU-0PZFebKTuoUUjN9R2kp4GUYC-whAmZ6RJ0wuBREE 3334
formulaic/parser/types/formula_parser.py sha256=0GJPxXyn7hroTbdxxtmDqBSQdM4w2tdv2T2ph1RclHk 7422
formulaic/parser/types/operator.py sha256=VXJtc6k2WMUTNE0aLgKTCIOXJ7ooZeMT67yHVIdAUZw 4667
formulaic/parser/types/operator_resolver.py sha256=VnDXQY0Qg8JY26iU9cOEKk7ZbTbPPPIdQERTwtOxma8 3396
formulaic/parser/types/ordered_set.py sha256=uOv5Suq9gKnJqJIIGHx-84egHKUHwxRg3chi9Tu0ZEg 742
formulaic/parser/types/term.py sha256=JSZ1qANnbySWQPGvqVm72oCQDn-7Crz53XRA2fFdfGI 2540
formulaic/parser/types/token.py sha256=w4wezvaSBGzOsxVXh7e1YiTdjgbEENZZ4PJppf6lsTo 9502
formulaic/transforms/__init__.py sha256=mW_kZk02ONx6yAks5rx05ajO9JSRXl3xGucW_F8AnmE 1302
formulaic/transforms/basis_spline.py sha256=A9sQI9gKvA7yeyYxvBYhRVDDrN3NLbvJJLFGzc4Q9Kc 9099
formulaic/transforms/contrasts.py sha256=EENfDKhXZUdf-zDDYvcuddLtCWaDyWOgu_ok0TWOm3E 33240
formulaic/transforms/cubic_spline.py sha256=84eVzYzUY6Pog9dx8yfZZY-zzDZqruIWwT-UwqJwIYI 22584
formulaic/transforms/hashed.py sha256=Ck1XZW6WbVCQCkqKg-_9ijp0286HaYOJM8q5mffkf8s 2602
formulaic/transforms/identity.py sha256=B09cRt4YSXJratMZdGkq38JWNdQF4NnHM9xYPapVGeg 160
formulaic/transforms/lag.py sha256=HSSpT_ggF13tCzyM55QVHnjjp4_PeAhqL3866i1ECiY 1284
formulaic/transforms/patsy_compat.py sha256=uRwV1JkZTjl5nWsgPKXkHgsboMQVSPN-nkAscN1IY2c 1007
formulaic/transforms/poly.py sha256=iov1U0YEKd-jCx9zFAPtKfkiJUpS4ZP1ZHZqdp-iGI8 5253
formulaic/transforms/scale.py sha256=xUL2kQZaAc0LNKruFL04h6iQygGIYZajKM4vu_7gfZI 2269
formulaic/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
formulaic/utils/calculus.py sha256=ulKYcyfGWNBqtuvMlpz3IiozWLzfkWq2FBwC8ETPcdg 3923
formulaic/utils/cast.py sha256=zD_9e5W8YUdmmQIlZaY21bULbAfcozdR2FpfxF_MVac 2127
formulaic/utils/code.py sha256=67x7gSR4YcfhWbhbocbqMnt21Zmd59yLlwyfc52yV54 4342
formulaic/utils/constraints.py sha256=VZDMsJVXSYQ5d-dplMULphkuM0LxuiD8mgg8J-uaeQE 19073
formulaic/utils/context.py sha256=HjvnUu2kGPxRJmlScMrLvtmYXstbeQaR7SqmY0Du0Ug 1872
formulaic/utils/deprecations.py sha256=kQbUByClR4Fw-G9j-zmgxXDljGppGTUkVLslzmTbpKc 1011
formulaic/utils/iterators.py sha256=qXDp37p91y2VyHSxYDPk1sDTcg9HaMP4Ktm5w07ejo8 1063
formulaic/utils/layered_mapping.py sha256=rnrxzd2VA1ozgtvAc4eSBoZZ31RiUmFHZhmrWeBTkXc 6168
formulaic/utils/null_handling.py sha256=WGCDBaQRvvmOa3RhOASrZik5G04IEShzIIax-nM9wgo 3837
formulaic/utils/sentinels.py sha256=IMWhz4YCLHhKHzhvxiysIrqGGlTtXnDl32yHF_MmBe8 462
formulaic/utils/sparse.py sha256=iByuGn91_XDdSygRP9lRv3E25Wg-HLliOTd27Yj_shw 1684
formulaic/utils/stateful_transforms.py sha256=L8JhA4gm8qFCKBIVMR6fThpb0TN_OxrV2KeFSg-jKqs 7868
formulaic/utils/structured.py sha256=UnVSy1wR9kSrDwP86B-3ZH73SVUfliu_cCPuqoeCNro 19956
formulaic/utils/variables.py sha256=jzgQm-MGbkh-xA5HtF4ZFhJPJJ01iJUj1iB2CcWi3mo 3478
formulaic-1.1.1.dist-info/METADATA sha256=1eCqQMcFhixl7UYjayqxk456v-EgZ2csdNopJiSYbhE 6914
formulaic-1.1.1.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
formulaic-1.1.1.dist-info/licenses/LICENSE sha256=UjDNkKF1poCozrGHT6ZQjSWrtNC4c6MPEP4oiPPX4oA 1072
formulaic-1.1.1.dist-info/RECORD