rectools

View on PyPIReverse Dependencies (0)

0.6.0 rectools-0.6.0-py3-none-any.whl

Wheel Details

Project: rectools
Version: 0.6.0
Filename: rectools-0.6.0-py3-none-any.whl
Download: [link]
Size: 120658
MD5: f52f49e4183d0d971121ab02028a15dd
SHA256: 52df215cc73aaa9d891058f0d2ff7a521dc3fd9931c1ff0ecccf1dfc786952fb
Uploaded: 2024-05-13 16:18:16 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: rectools
Version: 0.6.0
Summary: An easy-to-use Python library for building recommendation systems
Author: Emiliy Feldman
Author-Email: feldlime[at]yandex.ru
Maintainer: Emiliy Feldman
Maintainer-Email: feldlime[at]yandex.ru
Home-Page: https://github.com/MobileTeleSystems/RecTools
Project-Url: Documentation, https://rectools.readthedocs.io
Project-Url: Repository, https://github.com/MobileTeleSystems/RecTools
License: Apache-2.0
Keywords: recsys,recommendation systems,machine learning,AI,personalization
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8.1,<3.13
Requires-Dist: attrs (<24.0.0,>=19.1.0)
Requires-Dist: implicit (<0.8.0,>=0.7.1)
Requires-Dist: ipywidgets (<8.2,>=7.7); extra == "visuals" or extra == "all"
Requires-Dist: lightfm (<=1.17,>=1.16); python_version < "3.12" and (extra == "lightfm" or extra == "all")
Requires-Dist: nmslib (<3.0.0,>=2.0.4); python_version < "3.11" and (extra == "nmslib" or extra == "all")
Requires-Dist: numpy (<2.0.0,>=1.19.5); python_version == "3.8"
Requires-Dist: numpy (<2.0.0,>=1.22); python_version >= "3.9" and python_version < "3.12"
Requires-Dist: numpy (<2.0.0,>=1.26); python_version >= "3.12"
Requires-Dist: pandas (<3.0.0,>=1.5.0)
Requires-Dist: pytorch-lightning (<3.0.0,>=1.6.0); extra == "torch" or extra == "all"
Requires-Dist: scipy (<1.13,>=1.10.1); python_version >= "3.9"
Requires-Dist: scipy (<1.11,>=1.9.1); python_version == "3.8"
Requires-Dist: torch (<3.0.0,>=1.6.0); extra == "torch" or extra == "all"
Requires-Dist: tqdm (<5.0.0,>=4.27.0)
Requires-Dist: typeguard (<5.0.0,>=4.1.0)
Provides-Extra: all
Provides-Extra: lightfm
Provides-Extra: nmslib
Provides-Extra: torch
Provides-Extra: visuals
Description-Content-Type: text/markdown
[Description omitted; length: 7831 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.5.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
rectools/__init__.py sha256=LCY3HWWH0Nbfc0Ifab_X9pF4M2OaN51AJ-bAWBEdB9k 1628
rectools/columns.py sha256=XkIW72gGXX1DPE-_VbHiEHa9g8HpegWXRvk8bBaqqgg 1089
rectools/compat.py sha256=ZnVYvplucK-v6aA6Cwl0NgbKXu-Zfz-EQs7acotSV1k 2237
rectools/dataset/__init__.py sha256=ZnxV5vW5bJLDAQ6J4oU79ttcewwSlATmvTy43TZhjHc 1386
rectools/dataset/dataset.py sha256=2PScV6RgxwxUKHZk5-taztxRXDLBnO8f9Tr94CVn-mo 10175
rectools/dataset/features.py sha256=3qjX9GjrHc59H8HkNnF-ZwEPOOy9FSXwhVKXL8lpR_U 15243
rectools/dataset/identifiers.py sha256=victVllBb8IfBf94mmquqvrBpZgy9i2ixAkhfrIUVnU 9070
rectools/dataset/interactions.py sha256=7kHMdldVxbtexQHyUJRXsTidRx14tcMAYJfgD5ha1lM 6788
rectools/dataset/torch_datasets.py sha256=VOiz_MNJeAPoTuUneB2usCJZcNluFoAbQb0ubWf2sbg 8226
rectools/exceptions.py sha256=4LZWroQBK_avbaVrSbJIeDhAi5l7dxs_d0d2MNN-dVs 973
rectools/metrics/__init__.py sha256=U8ZkXbC7asMPT62yAe-qAoEnnATKQt16vwkAjFynmF4 2100
rectools/metrics/base.py sha256=uLCjjp6QMdkLeIg5l3bVV1frXcLeDgi6cQ10RLb8Djg 3128
rectools/metrics/classification.py sha256=1x1bnGybICYtX4TdW3q8svu724Q4v4PXR93l0uUVyTY 19210
rectools/metrics/distances.py sha256=cdxFA0NinURkpwOUqxhjX-alpBc3H_2MI0fBikzRL6U 8250
rectools/metrics/diversity.py sha256=WIxYzOTIv8Tjy022gbrGYB6ynk-6IrVVatQrrl84M70 9223
rectools/metrics/novelty.py sha256=S8TsRo5kaZ5pccbv9nffCijzfjHx_UushB01T1MC72Y 8355
rectools/metrics/popularity.py sha256=DKNlnK2But8zy8qnXPg3IQoU-GDaqY2cCBE81JCGudU 5781
rectools/metrics/ranking.py sha256=Yhh_27KgDMWJdd4457tUSqQiSKd8GaUOCyS-YNmo3tA 19863
rectools/metrics/scoring.py sha256=Qq4_-YosgXfsDSF7xpcMgZpYOyqiZViatreOBC7w3MY 6670
rectools/metrics/serendipity.py sha256=SRrlhmFwVRxHbsCFuDpDPu0vL5YP78xJyXQyYgpmmMw 11698
rectools/model_selection/__init__.py sha256=FdvT7UPZuKMFwwuQ___uUjeohw-Skca4OQCRzyj8oE8 1501
rectools/model_selection/cross_validate.py sha256=jvZOzVmemvLkJmiI3mlNMNqiv9bVszWcGMI5LAc7KYA 6361
rectools/model_selection/last_n_split.py sha256=hCXNHZ6w8Cos_DeP0qjxmqnKVGvlR3Wz7vxjUQuPow0 4497
rectools/model_selection/random_split.py sha256=HURCUpklaOlGvL381rtg11lzNO0QkfwqNLDCA7Rzm6s 5745
rectools/model_selection/splitter.py sha256=OCVP5kG9wx8Z37DJs7ygm7Tp1rnb2DrgdSux_3tO3CM 6065
rectools/model_selection/time_split.py sha256=p-ZDym5y6PMLztrEdPVhO7cO9-Kz3FpXN2ZNHRYvc9k 6139
rectools/model_selection/utils.py sha256=4JDiqBD6-reKr7yqUNdFeeA-o_4mA63meGxbyN6_ODM 2840
rectools/models/__init__.py sha256=FHUHeSfPm6oyITeYRqqGVMxbOka7YTzNc_9gRHHdm6U 1913
rectools/models/base.py sha256=m0OD6vmmtREgzOK2Gd5N_ZsBQII5tcg60uneDT709b0 21639
rectools/models/dssm.py sha256=QeVluLI9Z26s4l5UdpjxS7XjW-atanandsyAZPyy0fg 16691
rectools/models/ease.py sha256=njb6R59dNDf64QzLOqfsN3-OPK1_0SDCpIHWnN-ylCc 4513
rectools/models/implicit_als.py sha256=ox2wde6gfaf-aovQsmtGx6KxxaNreWFDSU4ANjfI8jU 16115
rectools/models/implicit_knn.py sha256=VV2Qlb-CWL12HkyNVpdZY0CBU799JSFZgyqy-w_TKRc 6448
rectools/models/lightfm.py sha256=dyfeidJrfwwRCT180FSSSEsJC5pVe3FJuk9kDl_f7yo 7329
rectools/models/popular.py sha256=i4pa6qktQOeUPphjzV7ltU2DXp6nGOmpfZ7HJmC2uN0 9317
rectools/models/popular_in_category.py sha256=eUlOoVmX0nDquM0MDz-tMixxVEsjVXu0qr4whtmzCj8 18281
rectools/models/pure_svd.py sha256=Lwvj2hYOfLj0uTSMykgEOfwq49C9-_8NR9BI49sqOsw 2533
rectools/models/random.py sha256=mZ6brPwAu2NEG_WvHjEDewyDoYExUna7srlhalPJhPs 5413
rectools/models/rank.py sha256=Buvc-ib2gR0kx5GnRgvs6vAl-46xqo6NpGh3VtAzSA4 8963
rectools/models/utils.py sha256=fDnPIIB6QzguOC5Ky1iX1JPNWPMPAX7R05SuB73Y1Kg 4181
rectools/models/vector.py sha256=CZ-ccXggYi5OpoaLKB502chFuUYyz5Klt4JDfk5TOQc 5296
rectools/tools/__init__.py sha256=B0ccCWCkLFzmeYg22urWghbRxZjuMsqIwFKVILnrS3w 1096
rectools/tools/ann.py sha256=Ay1W24wmH61SaYQojfQIiFXDxrAJOSK21w3MigUr23c 19502
rectools/types.py sha256=5f_UnrldtHTQvBuSs3xTyWz9d-pJp162WQlr5HpXZ-E 1033
rectools/utils/__init__.py sha256=e8UwoGT3OYDPOj90oQXgLJH7TqgP7RpF_L8t7uSg9gE 1493
rectools/utils/array_set_ops.py sha256=PGVyBD0HPUhI5W11BJwfcSYf88Tq82sukSQ2qPCEd5A 8198
rectools/utils/indexing.py sha256=ErXnv-0u8Zh9unV5XXH1CDIOVFM1LJLohFhVLpXDlBg 4368
rectools/utils/misc.py sha256=YFgNJNMGERXj00QgVH2ij6_jX0YwRMsRP8GiHfS8ZQQ 3762
rectools/version.py sha256=5PRikWDzRZaonuVjvIl0XeFuWzVD3ib4M0TqO3u_9LQ 18
rectools/visuals/__init__.py sha256=vbkidn5PG5opjKqcM-PbmjD8bRTctBViqNgXykdRUOM 1205
rectools/visuals/visual_app.py sha256=3f6mF83UqZc49tM0nN2l8idZYE_NzEEOj0zrjci6S3o 35655
rectools-0.6.0.dist-info/LICENSE sha256=_chmtD4KP4-ootjzAo2DxRnxEc1YI5UJSN2zNw3Apto 11419
rectools-0.6.0.dist-info/METADATA sha256=CQqm7mZb4dtffg08d4IyZLI3rPHhsvsMzmg0IvnTa-w 10526
rectools-0.6.0.dist-info/WHEEL sha256=kLuE8m1WYU0Ig0_YEGrXyTtiJvKPpLpDEiChiNyei5Y 88
rectools-0.6.0.dist-info/RECORD