rectools

View on PyPIReverse Dependencies (1)

0.10.0 rectools-0.10.0-py3-none-any.whl

Wheel Details

Project: rectools
Version: 0.10.0
Filename: rectools-0.10.0-py3-none-any.whl
Download: [link]
Size: 159609
MD5: 3fc787c95073a288027d3eb0b73b0eb9
SHA256: 1f0c22c54558b51a0982a0a8283cb046d8bc79a84fb0c732f9e803eea307c504
Uploaded: 2025-01-16 10:53:19 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: RecTools
Version: 0.10.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: 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: lightfm
Provides-Extra: nmslib
Provides-Extra: torch
Provides-Extra: visuals
Description-Content-Type: text/markdown
[Description omitted; length: 10571 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=I-BgMOSwu1OJOfmjudlQohNFy5DxP4z3nstQNTvapD8 2402
rectools/dataset/__init__.py sha256=ZnxV5vW5bJLDAQ6J4oU79ttcewwSlATmvTy43TZhjHc 1386
rectools/dataset/dataset.py sha256=kP4SFzkYS2zIeJRnCHZl0F5iNUpO1abZu_Hbfl6m9nw 13489
rectools/dataset/features.py sha256=720XEuqa3ZHQddSr_7Yrh-a2L7A2dRHApH_JuRJufvY 15723
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=bxsN9UcESzHMrfthrELGleVZgrT4N24_x2MSl2EMQmw 2636
rectools/metrics/auc.py sha256=CXdHlkiD_FsEU568FTNu65AF9TktlsOPI6GD3j8seyI 25619
rectools/metrics/base.py sha256=fzSNn3jACCA7vOhyR100y9Nfo08i7jKBG-jxoqYm7BA 5156
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=UYAs0Ty5hOtzN8KpViVetuvvQ3CETrBGng5doEY3ER8 22513
rectools/metrics/scoring.py sha256=SQSQItCYd1bxEzQ1Ys9hgJxoxSmTdIECgKcbeEIrSbU 8908
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=4fRFFMbzsw28WeWgN0Yoevup-CAr4W3r2MJk412M_Yk 2099
rectools/models/base.py sha256=0Lx3b8BZpX1-u6dZVJnllT9geo77zoPhzNhmkG5wepw 30851
rectools/models/dssm.py sha256=kv25us7oAEoeM1SzshHYKZuS20HZ5-EQNebaoro2Mk8 17733
rectools/models/ease.py sha256=Fy0Gxexeye1WNO5nc_M4nWYwbSfqDqGyIT_h0SSNahk 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/popular.py sha256=Ka_7ogu9286eB53He8hcKpALmoIY4eOmUR9176dTFjw 11754
rectools/models/popular_in_category.py sha256=NPqB_2GkAuItBFPJSnIgor2IZ0YYEGwtmPbWPxFh6es 20545
rectools/models/pure_svd.py sha256=xqV-ir-1_jA_V5ZbVjhR_Z009fWM57eiHpKV4fgmoTs 5454
rectools/models/random.py sha256=eD8sZF0-lEH_1pUltLzjP7isGm7z2zntsNBucnmXsuA 5989
rectools/models/rank.py sha256=wzi__OSUn8bKYeZrHxW02HF9vrqqfz8ALYIArqxRULQ 11494
rectools/models/serialization.py sha256=6ZeR3bBtpD2t_08RdNCDx_OfJgakGnkOjAKeQjEZhNo 1737
rectools/models/utils.py sha256=6896JckYQIYwQSjd50vf79vOzDScw6kyBYDVyasryDs 4785
rectools/models/vector.py sha256=p9NaOnXrVvCYfOedjO-hV3AUQxdbRnV6I8ghyOJrbZ8 5615
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=XCPmCLx0L3Hc7ukLQCCTU8-kByQoDtDjjVY7hEIm5B4 5401
rectools/utils/serialization.py sha256=qeLqZ31SVqzy4hhrrW5Z6Wz46oF4TKCEKs4Qin9s_Ms 1668
rectools/version.py sha256=LblIXwj2ryqsK--atGBlHguCIwqLyWyIyTgVs3eeVKk 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.10.0.dist-info/LICENSE sha256=_chmtD4KP4-ootjzAo2DxRnxEc1YI5UJSN2zNw3Apto 11419
rectools-0.10.0.dist-info/METADATA sha256=CdNfjm6x0GW3AVzcedq2toAKnjZt398OKBgCnyxSasA 13458
rectools-0.10.0.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
rectools-0.10.0.dist-info/RECORD