rectools

View on PyPIReverse Dependencies (1)

0.12.0 rectools-0.12.0-py3-none-any.whl

Wheel Details

Project: rectools
Version: 0.12.0
Filename: rectools-0.12.0-py3-none-any.whl
Download: [link]
Size: 202044
MD5: cb638ef1eed9609ef57e5fdb2cf4a79b
SHA256: eb9ba7ebf8ad20d005bd776346aa909784cf590df492dd0dc4866da997b02e7e
Uploaded: 2025-02-24 13:29:45 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: RecTools
Version: 0.12.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.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.9,<3.13
Requires-Dist: attrs (<24.0.0,>=19.1.0)
Requires-Dist: cupy-cuda12x (<14.0.0,>=13.3.0); python_version < "3.13" and (extra == "cupy" or extra == "all")
Requires-Dist: implicit (<0.8.0,>=0.7.1)
Requires-Dist: ipywidgets (<8.2,>=7.7); extra == "visuals" or extra == "all"
Requires-Dist: nbformat (>=4.2.0); extra == "visuals" or extra == "all"
Requires-Dist: nmslib (<3.0.0,>=2.0.4); python_version < "3.11" and (extra == "nmslib" or extra == "all")
Requires-Dist: nmslib-metabrainz (<3.0.0,>=2.1.3); (python_version >= "3.11" and python_version < "3.13") and (extra == "nmslib" or extra == "all")
Requires-Dist: numpy (<2.0.0,>=1.22); 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: plotly (<6.0.0,>=5.22.0); extra == "visuals" or extra == "all"
Requires-Dist: pydantic (<3.0.0,>=2.8.2)
Requires-Dist: pydantic-core (<3.0.0,>=2.20.1)
Requires-Dist: pytorch-lightning (<3.0.0,>=1.6.0); extra == "torch" or extra == "all"
Requires-Dist: rectools-lightfm (<2.0.0,>=1.17.3); extra == "lightfm" or extra == "all"
Requires-Dist: scipy (<1.13,>=1.10.1)
Requires-Dist: torch (<2.3.0,>=1.6.0); (sys_platform == "darwin" and platform_machine == "x86_64") and (extra == "torch" or extra == "all")
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)
Requires-Dist: typing-extensions (<5.0.0,>=4.12.2)
Provides-Extra: all
Provides-Extra: cupy
Provides-Extra: lightfm
Provides-Extra: nmslib
Provides-Extra: torch
Provides-Extra: visuals
Description-Content-Type: text/markdown
[Description omitted; length: 13266 characters]

WHEEL

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

RECORD

Path Digest Size
rectools/__init__.py sha256=bVbskPbiwqYKZDnko4Lur9Tkm4CasEs5kU6_ja4QU4Q 1633
rectools/columns.py sha256=ENMhUAU_0vM98TufVUbPHirKjAJsjaJ8t9YCtojohsc 1116
rectools/compat.py sha256=5X7LOW-FldbJpTwX-ABi344F5UPEqNisFkzgYn3JsLg 2734
rectools/dataset/__init__.py sha256=ZnxV5vW5bJLDAQ6J4oU79ttcewwSlATmvTy43TZhjHc 1386
rectools/dataset/dataset.py sha256=si_AtG0554TQJCT5QR-92QimPumNUhMWFIKfkwBqSQA 17060
rectools/dataset/features.py sha256=S8sU3VqvL44MX7z61beyTyVPzGPH942yltHTIo2l85Q 15990
rectools/dataset/identifiers.py sha256=4ndeDqpR2m7SiyLvEqfEoRnLxfPt9rVCmhLbf-mMlwo 9075
rectools/dataset/interactions.py sha256=lmRUt4Vsvvj8CeYNTpjQcgP6Xa9GNkjzX9_uoL8_jm0 7771
rectools/dataset/torch_datasets.py sha256=9cKhUX6111PGJALUc5bxN0Bc_-Mz-x2qMgnBfyWgLGc 8231
rectools/exceptions.py sha256=4LZWroQBK_avbaVrSbJIeDhAi5l7dxs_d0d2MNN-dVs 973
rectools/metrics/__init__.py sha256=SARrQOdlvBA9QRxYHnv8tICNShhIjWBj4rnsUFoNF2w 2722
rectools/metrics/auc.py sha256=CXdHlkiD_FsEU568FTNu65AF9TktlsOPI6GD3j8seyI 25619
rectools/metrics/base.py sha256=fzSNn3jACCA7vOhyR100y9Nfo08i7jKBG-jxoqYm7BA 5156
rectools/metrics/catalog.py sha256=VNH-p1zGjVuP9rRzvq8Ma-kCNPEU3-YJd-MOZSAOWfM 2885
rectools/metrics/classification.py sha256=mAceeCaGrSsPlc4HzIFQSsPKuNblKOAtCXCJjUWnOlA 22245
rectools/metrics/debias.py sha256=6ngoIkWi8MXbDYhDsSI1YwE3wExw_Mo25tRLNF_9W2U 7725
rectools/metrics/distances.py sha256=C_PcU0ucKTlqX_z0WXE9uGjjVLJEzJrmuqfS-NYM19A 8255
rectools/metrics/diversity.py sha256=ec99knkU3L2EPgnLmcWfpg4M_Lr6v9RGqanQJl7-uLg 9228
rectools/metrics/dq.py sha256=szNNyLYwHEPoMEAyy0Clqw2SoJSgXW1mqQtrBP7hiYE 11433
rectools/metrics/intersection.py sha256=Xabj-RxTZAd29voGQlI-0gnezZpq9QBBfcaXVz8Y30w 5194
rectools/metrics/novelty.py sha256=09QXSDprejDTskM4WfOIWZgdsQ2oX6KDW5QT1hfAb_Q 8360
rectools/metrics/popularity.py sha256=DKNlnK2But8zy8qnXPg3IQoU-GDaqY2cCBE81JCGudU 5781
rectools/metrics/ranking.py sha256=xvY51R1FUmvTXfy0cPvK96YjXrq7CJhmq-2KKp5RyWw 24248
rectools/metrics/scoring.py sha256=zxmfp1CDZEESgcV9WNQUcB1j9dUhNpzpURZmBR_R1DM 9306
rectools/metrics/serendipity.py sha256=gJMtiphhhyZhQLGMRicwljBExuAvWm-roPTVybdr_yU 11703
rectools/model_selection/__init__.py sha256=9wmwGovJ8iBmdnq-NqmXjBnbcUGT3G4l2Q3TFhMEYYU 1506
rectools/model_selection/cross_validate.py sha256=Nwlb2-7qMNqc8aAfNVegyE94v5aO5mGSzsZYyv7KEsc 7133
rectools/model_selection/last_n_split.py sha256=hiYs74g2ymoOknXvZ70n1WwXiC75ofNdiUjcRxRJPa8 4502
rectools/model_selection/random_split.py sha256=us1PImDnp8FRI6WGnZmXCr9CShHen4nWOpyQPQGfTQI 5750
rectools/model_selection/splitter.py sha256=OCVP5kG9wx8Z37DJs7ygm7Tp1rnb2DrgdSux_3tO3CM 6065
rectools/model_selection/time_split.py sha256=LocoTKqsIXnXTl5I6GUMUUDAi_7EVM3rtnJLT2XkU4s 6144
rectools/model_selection/utils.py sha256=OC5WYe1tIqrHVA6dEUhOVhOdZorGQSwCc4LGnY1k8Rg 2845
rectools/models/__init__.py sha256=Lf10F1vSRLyUxMkuBtC9R_3z82X4NRGRSvvmu_q-t9c 2421
rectools/models/base.py sha256=q7mixxey23SVIYa-OsVlgA4EDKtzrRXS7rETMu7e3AI 31444
rectools/models/ease.py sha256=hwA9goWyXywxqoFuFnI9DSJXp27oZmukBRkN06FSV2U 7018
rectools/models/implicit_als.py sha256=Ozl2kI_UQcyk0GzhIza8bxVASXFsbQOehXwpcQaqKZc 25211
rectools/models/implicit_bpr.py sha256=UyxhwULwnv8hVPZRbMz7YhBrerzPedXmEUg211EYee0 10555
rectools/models/implicit_knn.py sha256=hmFl9nqbUIrhjvF_JzBeU0Tz3v33qj2iGihjv4V8jYY 9654
rectools/models/lightfm.py sha256=zmJ95n8mpcMVFcDL64sU_nOTev-BGjPu9Eh1fgFgAqY 12610
rectools/models/nn/__init__.py sha256=mBeZPktGQR2WskZ8J42AQlObav4Z2UjCTtf1IZRevtA 649
rectools/models/nn/dssm.py sha256=rUfz1pAqmlNEkcJTpSVJLMzU3sPp9spnYAtE3DrSdTk 17731
rectools/models/nn/item_net.py sha256=RBq-evoHXQcegl_Yq3an0BkRPEYbXZyOQKs-pbzgRU0 15781
rectools/models/nn/transformers/__init__.py sha256=vt75t5ij74oMLvigakzJVYBaZu7loY5srjLG7Vp8txs 650
rectools/models/nn/transformers/base.py sha256=rfMWo5CbI3svkGvmhmSzqpJ4EF0VoPbPOlPmBWzQYCo 21571
rectools/models/nn/transformers/bert4rec.py sha256=1fCZymgNp2PHlsb8IOnU9TPhJE9_dsXIJjGzL6WqMnk 18417
rectools/models/nn/transformers/constants.py sha256=WgmfFoZb2bBLY0bx7HRAXV-lsV-wkq_AQaynw92IscU 644
rectools/models/nn/transformers/data_preparator.py sha256=aYUKwY7-JKK2X2c8VL8uCWH_6b6LGkOAnNLR3M6rKA4 15368
rectools/models/nn/transformers/lightning.py sha256=yp9QK_z9B4vQxYdLMaeQZsTAR9aeOsO4heebWgHNOs8 15356
rectools/models/nn/transformers/net_blocks.py sha256=iIopoSkLWbXBgI_U7pK5Vyly1-wcvjaY7LKMyytXjCc 9470
rectools/models/nn/transformers/sasrec.py sha256=xqmrvIzNZ_87rE4jZmb5d74quK82j03Zlhrn_slWCEc 19464
rectools/models/nn/transformers/torch_backbone.py sha256=8VGWy0Zdb7NhjglxaideLSPEzSxdt8rglV1czgaaUI0 6850
rectools/models/popular.py sha256=Ka_7ogu9286eB53He8hcKpALmoIY4eOmUR9176dTFjw 11754
rectools/models/popular_in_category.py sha256=NPqB_2GkAuItBFPJSnIgor2IZ0YYEGwtmPbWPxFh6es 20545
rectools/models/pure_svd.py sha256=xJACbVlQiSYSZVbHrq_C3xqQyMJbQzXU7oyaTjmt6Yc 6858
rectools/models/random.py sha256=eD8sZF0-lEH_1pUltLzjP7isGm7z2zntsNBucnmXsuA 5989
rectools/models/rank/__init__.py sha256=z1Bk72FS6QCADzXRe-wEU-IHB9XUaTNVtJuCIIbDvdc 1187
rectools/models/rank/compat.py sha256=eq23V_4bb_Xh7fTJvHKKeOj6Iz7RMy5-l3JbQrkzShk 815
rectools/models/rank/rank.py sha256=7LsBCLX3Fs7E_pa9GwxrwdLcHCNUpB8ePU-IP127oOI 2332
rectools/models/rank/rank_implicit.py sha256=ybCmBGbRVwaDVIwwYriNZlgsAyfoqrn4sUiMDJUjjhA 11974
rectools/models/rank/rank_torch.py sha256=jpWaf18lAknZL5SfBKmT76LoJ2OOII1DntfkSrTWDGI 8518
rectools/models/serialization.py sha256=DRhN7HEjt4bhyUjJ_vKzIieEEFz-6rKATQr9BEwqBNw 2304
rectools/models/utils.py sha256=6896JckYQIYwQSjd50vf79vOzDScw6kyBYDVyasryDs 4785
rectools/models/vector.py sha256=pgP0wH4E5y3sHpAxoInZRRlk3krcp0OAQgrPkUNICG4 5867
rectools/tools/__init__.py sha256=fdwfnyrarr_fNKp3MSdLmc2leKGir52tNqt8JPgzxzA 1101
rectools/tools/ann.py sha256=yFIZvh1JT9JrUXSYRn7DV3sR7TJ2N45oiDigeu8PWBM 19507
rectools/types.py sha256=PssCM5l-M4HqrSQHX42cvKoHWxcxU9ielxh2DkOeHX8 1038
rectools/utils/__init__.py sha256=e8UwoGT3OYDPOj90oQXgLJH7TqgP7RpF_L8t7uSg9gE 1493
rectools/utils/array_set_ops.py sha256=1ZZ64WW5F7xX9eSfD4xTdx67KKivrK-LwgrTA9p6OI4 8802
rectools/utils/config.py sha256=KqYexNtXRlhKndr6V8ZBIpiIBoGzOZ7SrOy8wO0aCao 719
rectools/utils/indexing.py sha256=11F2P1jD0VAAp0echQ2-ifmBEsicQtXNbOhu56z6sn8 4373
rectools/utils/misc.py sha256=Uq0X1uVf-VVvSgc-XAUowJbAqQJMBgaeeWsqIsYWWzY 6165
rectools/utils/serialization.py sha256=qeLqZ31SVqzy4hhrrW5Z6Wz46oF4TKCEKs4Qin9s_Ms 1668
rectools/version.py sha256=tGc5vh5LL8GeHyxe72N0hNgou77xWQTb4AEhdTM9FCs 623
rectools/visuals/__init__.py sha256=iqSeFZkICuJLeldxUA9kjf7u3O3wYT4nwE3sOcT_DeM 1422
rectools/visuals/metrics_app.py sha256=mxu37DkumokkTsbplz8cf4ACE90KwvhWg_c9j_2RNLI 16737
rectools/visuals/visual_app.py sha256=su6sXO9Pys2XgUBCQXEorU34EH4sWEAQmbEgDVLUfUY 36256
rectools-0.12.0.dist-info/LICENSE sha256=_chmtD4KP4-ootjzAo2DxRnxEc1YI5UJSN2zNw3Apto 11419
rectools-0.12.0.dist-info/METADATA sha256=QpI26DSzd8-QtOFyAmW43g7fxR6ymCajoFaBYgtzP7c 16323
rectools-0.12.0.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
rectools-0.12.0.dist-info/RECORD