rectools

View on PyPIReverse Dependencies (1)

0.9.0 rectools-0.9.0-py3-none-any.whl

Wheel Details

Project: rectools
Version: 0.9.0
Filename: rectools-0.9.0-py3-none-any.whl
Download: [link]
Size: 154170
MD5: 463864602ea5a5ac2ba5d5e35aebfd84
SHA256: bb64e297fe217721bbdc5463bdd5f82444f22dc9969a443a431727a5a6e75338
Uploaded: 2024-12-11 15:32:47 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: RecTools
Version: 0.9.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: 10110 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=Z5pzduyu5Z823RqVE-bRBkABgBWzavd_ipOpExblnFY 5162
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=oRB9c5CCmoiYyuEVXFur5sAjgwntj1ny5gNK4s-r3oU 2018
rectools/models/base.py sha256=0Lx3b8BZpX1-u6dZVJnllT9geo77zoPhzNhmkG5wepw 30851
rectools/models/dssm.py sha256=HtPMDIW1ueHd5H5VNw0vmvuFMq9tMgKcY5_PxY6nNAg 16648
rectools/models/ease.py sha256=0MBQSvW1MzXX1Q9UtnBrYBRK5QNjYUl97ic3c5-KEG0 5180
rectools/models/implicit_als.py sha256=VcOwyVhALQRjPsmyoYdzJ3KLupfExJgCJ1kIohri49U 23123
rectools/models/implicit_knn.py sha256=hmFl9nqbUIrhjvF_JzBeU0Tz3v33qj2iGihjv4V8jYY 9654
rectools/models/lightfm.py sha256=aqaq3fTBSsZyP3pFAKvj1sAZpMpK3KavHmNfBsu1Akk 10720
rectools/models/popular.py sha256=Ka_7ogu9286eB53He8hcKpALmoIY4eOmUR9176dTFjw 11754
rectools/models/popular_in_category.py sha256=NPqB_2GkAuItBFPJSnIgor2IZ0YYEGwtmPbWPxFh6es 20545
rectools/models/pure_svd.py sha256=2MEVXf-d431EKASCtM_mxtJPtLZe2-iNVEwH3i0a1JE 4081
rectools/models/random.py sha256=eD8sZF0-lEH_1pUltLzjP7isGm7z2zntsNBucnmXsuA 5989
rectools/models/rank.py sha256=dPTc5G__AE3_hdiFzwFIg2ya6Z_2rH07uo5vADOocss 11425
rectools/models/serialization.py sha256=6ZeR3bBtpD2t_08RdNCDx_OfJgakGnkOjAKeQjEZhNo 1737
rectools/models/utils.py sha256=QKrByiWs4CfMwfHbMrUNw6SXPXZZvf3x46-sU-W45nk 4186
rectools/models/vector.py sha256=outdc9TPNherovF1s10V5NbPjaPDuzn8C0jI_YpJ8NM 5316
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=w56U6kU9e_-9r_xGgi-Pa21jKJYVcIb19IVCXmUtRlw 1513
rectools/version.py sha256=veZTq6LNKSH9yWW1v_radf_S_lGCzUbGHIdvwSqVF0g 622
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.9.0.dist-info/LICENSE sha256=_chmtD4KP4-ootjzAo2DxRnxEc1YI5UJSN2zNw3Apto 11419
rectools-0.9.0.dist-info/METADATA sha256=uDpLHRMZU2aG0zODM2bIzNIG7tgqr5MoXbiye44EXWM 12993
rectools-0.9.0.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
rectools-0.9.0.dist-info/RECORD