{"package": "lenskit", "summary": "Toolkit for recommender systems research, teaching, and more.", "pypi_url": "https://pypi.org/project/lenskit", "piwheels_url": "https://www.piwheels.org/project/lenskit", "releases": {"2025.7.0": {"released": "2026-03-20 15:28:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2025.7.0b1": {"released": "2026-02-26 20:42:38", "prerelease": true, "yanked": false, "skip_reason": "", "files": {}}, "2025.6.3": {"released": "2026-01-15 22:42:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2025.6.2": {"released": "2025-12-08 16:43:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2025.6.1": {"released": "2025-11-17 16:12:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2025.6.0": {"released": "2025-11-16 20:59:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2025.5.0": {"released": "2025-11-13 16:41:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2025.4.0": {"released": "2025-10-22 23:24:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2025.3.2": {"released": "2025-10-14 19:35:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2025.3.1": {"released": "2025-10-08 00:00:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2025.3.0a3.post1": {"released": "2025-05-20 17:15:04", "prerelease": true, "yanked": false, "skip_reason": "", "files": {}}, "2025.3.0a2.post2": {"released": "2025-04-16 23:36:42", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.3.0a2.post2-cp311-cp311-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.3.0a2.post2-cp311-cp311-linux_armv6l.whl", "filehash": "fbe1c667c484e54d2518be61e0339b88b79c4185a46ad5939bcacbaebce640dc", "filesize": 891473, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv6l", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions", "xopen"]}, "lenskit-2025.3.0a2.post2-cp311-cp311-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.3.0a2.post2-cp311-cp311-linux_armv7l.whl", "filehash": "fbe1c667c484e54d2518be61e0339b88b79c4185a46ad5939bcacbaebce640dc", "filesize": 891473, "builder_abi": "cp311", "file_abi_tag": "cp311", "platform": "linux_armv7l", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions", "xopen"]}, "lenskit-2025.3.0a2.post2-cp313-cp313-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.3.0a2.post2-cp313-cp313-linux_armv6l.whl", "filehash": "f0a2a45b0b792772bf3dc92c6c414019196ecf7905396d5e8166b0f8da63ec11", "filesize": 889026, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv6l", "requires_python": ">=3.11", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions", "xopen"]}, "lenskit-2025.3.0a2.post2-cp313-cp313-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.3.0a2.post2-cp313-cp313-linux_armv7l.whl", "filehash": "f0a2a45b0b792772bf3dc92c6c414019196ecf7905396d5e8166b0f8da63ec11", "filesize": 889026, "builder_abi": "cp313", "file_abi_tag": "cp313", "platform": "linux_armv7l", "requires_python": ">=3.11", "apt_dependencies": ["libc6", "libgcc-s1"], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions", "xopen"]}}}, "2025.2.0": {"released": "2025-03-12 17:48:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.2.0-py3-none-any.whl", "filehash": "3ceb516479ec9a9914df06883aace78e354e65ef19801b8ee9fcfa3ca3fc8b58", "filesize": 227180, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1": {"released": "2025-03-08 02:24:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1-py3-none-any.whl", "filehash": "f2c4b9c1ab756958270c6e4587ad89ae55b09990fca4345af405d85867a17881", "filesize": 225738, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1rc5": {"released": "2025-03-04 22:24:27", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1rc5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1rc5-py3-none-any.whl", "filehash": "094f0497d1e3b511ee73737f0f2c8b562a09e664aa3a4236b6d8c4fc28960a44", "filesize": 224772, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1rc4": {"released": "2025-03-03 19:03:54", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1rc4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1rc4-py3-none-any.whl", "filehash": "362f385dedc55fa1a6f6ab20a87f6c2c1f24cc9a458b0daa8693e3e4abb658f4", "filesize": 223785, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1rc3": {"released": "2025-03-01 03:18:39", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1rc3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1rc3-py3-none-any.whl", "filehash": "2c651ce3e9a3d92a2a93787a0ddfd5299d48e8c3f3769ee727809d1ba9c4833a", "filesize": 223491, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1rc2": {"released": "2025-02-28 02:54:46", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1rc2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1rc2-py3-none-any.whl", "filehash": "c510eef120e4ebeb048a7382ea9d0e7c8db7637ebc13cee1dfeb33a70d5ca07b", "filesize": 223492, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1rc1": {"released": "2025-02-27 21:17:35", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1rc1-py3-none-any.whl", "filehash": "9cef54e8f9b743e3d2ce29ac2a0ff1e83c4ffae5d8cdc61ca52d3c74d94f00c1", "filesize": 223346, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1b12": {"released": "2025-02-22 01:01:55", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1b12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1b12-py3-none-any.whl", "filehash": "f9dc1f991ae870eb9a8c1488959c73a02c954acaa8fab6b06ca21aa52e75cc3e", "filesize": 211413, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1b11": {"released": "2025-02-19 17:26:07", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1b11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1b11-py3-none-any.whl", "filehash": "8b6970e502a9b15ed3bb389fa8bf922c84c77ca833acc712ff465c4448c285e4", "filesize": 198447, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1b10": {"released": "2025-02-18 19:32:44", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1b10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1b10-py3-none-any.whl", "filehash": "be84277c9368a4cbf50f8268233e0aea04bb049eb831653963cd0a3c9fdf7508", "filesize": 197535, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1b9": {"released": "2025-02-11 06:11:16", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1b9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1b9-py3-none-any.whl", "filehash": "e774bdf1ef5b2d50705badbeb57f467d70b3b0759b589ab0d7d770766b495ce2", "filesize": 195069, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1b8": {"released": "2025-02-06 23:27:47", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1b8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1b8-py3-none-any.whl", "filehash": "f0643cc72304bf9547527aa2ff099d9ece821096193a2ddd452b781a011ee0ef", "filesize": 193916, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1b7": {"released": "2025-02-06 19:37:02", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1b7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1b7-py3-none-any.whl", "filehash": "577ece16e32beaf7c4a92e2b6b32674709e7a16217c969105d69e9fba7750a99", "filesize": 194001, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1b6": {"released": "2025-02-06 16:42:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1b6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1b6-py3-none-any.whl", "filehash": "464afd2e2e0da3c4848bfd0a8d33b039be75879daf8644ede9ec00c1893e36a1", "filesize": 193812, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["click", "humanize", "more-itertools", "numpy", "pandas", "prettytable", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1b5": {"released": "2025-02-05 02:13:21", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1b5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1b5-py3-none-any.whl", "filehash": "259bf9c7bd4842c054022c85b267e30e5881cd1d952aff7076b7e38dc597475c", "filesize": 189576, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["more-itertools", "numpy", "pandas", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1b4": {"released": "2025-02-04 20:18:23", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1b4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1b4-py3-none-any.whl", "filehash": "fc8af9e1352e9d12cc6a18064b36aa3cf1487fb0666958a82f353a4746564c4b", "filesize": 189572, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["more-itertools", "numpy", "pandas", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1b3": {"released": "2025-02-02 19:11:58", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1b3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1b3-py3-none-any.whl", "filehash": "f007f3f501441322bb2da4f394441d3facc76e3b5d4d7c36458859cfecf3fb91", "filesize": 187633, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["more-itertools", "numpy", "pandas", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.1b2": {"released": "2025-02-01 00:27:46", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.1b2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.1b2-py3-none-any.whl", "filehash": "c2652de638b2fefc83d82fe3b2afec117bbbdb69a7ed2609f3e63659fc8012e6", "filesize": 187195, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["more-itertools", "numpy", "pandas", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.1.0b1": {"released": "2025-01-21 22:48:52", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.1.0b1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.1.0b1-py3-none-any.whl", "filehash": "139aa592bd53abf15be5fa5225a04fa00680ec415cebb4858e6e51723406b9e3", "filesize": 179076, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["more-itertools", "numpy", "pandas", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.0.0a6": {"released": "2025-01-14 17:42:02", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.0.0a6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.0.0a6-py3-none-any.whl", "filehash": "7b3c8f345bb49e00fed971b18849e5b389f5ebde825a11318585b3a4ebe4263c", "filesize": 168159, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["more-itertools", "numpy", "pandas", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch", "typing-extensions"]}}}, "2025.0.0a5": {"released": "2025-01-14 13:52:54", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.0.0a5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.0.0a5-py3-none-any.whl", "filehash": "6f5380f77499d0598dff9b84da9c5747d9151de265ae190b6aa159baa630c03a", "filesize": 168111, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["more-itertools", "numpy", "pandas", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch"]}}}, "2025.0.0a4": {"released": "2025-01-10 22:27:04", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.0.0a4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.0.0a4-py3-none-any.whl", "filehash": "8b8ef0559759405a8b3d6d91125d5f6db2286573d94fc622a5525caaba93936a", "filesize": 166718, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["more-itertools", "numpy", "pandas", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch"]}}}, "2025.0.0a3": {"released": "2025-01-07 14:53:04", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.0.0a3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.0.0a3-py3-none-any.whl", "filehash": "829e5fdf01f05dc1aa24b5f7915784433d14d498a5941a19e6164e5be4da7855", "filesize": 165402, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["more-itertools", "numpy", "pandas", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch"]}}}, "2025.0.0a2": {"released": "2024-12-31 22:36:41", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.0.0a2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.0.0a2-py3-none-any.whl", "filehash": "2e1b361a27c0f61280883abe09c0d662bc4250247034d6b27703944e184528f1", "filesize": 165211, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["more-itertools", "numpy", "pandas", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch"]}}}, "2025.0.0a1": {"released": "2024-12-25 21:03:45", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"lenskit-2025.0.0a1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-2025.0.0a1-py3-none-any.whl", "filehash": "76e159b3e19ae413eb19a2ae1648c29e9f622ff924c85be9faec0c13205f89f4", "filesize": 161511, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["more-itertools", "numpy", "pandas", "pyarrow", "pydantic", "pyzmq", "rich", "scipy", "structlog", "threadpoolctl", "torch"]}}}, "0.14.4": {"released": "2024-02-16 21:03:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.14.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.14.4-py3-none-any.whl", "filehash": "986ccadcf5e223c23d8a6b9f050bf65185e9ccefdad703e2e8083a029b5e43d3", "filesize": 74045, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.7", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "csr", "numba", "numpy", "pandas", "psutil", "scipy", "seedbank"]}}}, "0.14.3": {"released": "2024-01-22 01:45:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.14.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.14.3-py3-none-any.whl", "filehash": "1d31bf77cb2afd87699778a14ae0ead0670157d975d9d69542ee7a92a9c48527", "filesize": 74035, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.7", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "csr", "numba", "numpy", "pandas", "psutil", "scipy", "seedbank"]}}}, "0.14.2": {"released": "2022-08-16 20:27:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.14.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.14.2-py3-none-any.whl", "filehash": "93170fdca5c93936a7d0282a79ff992047b1ac20aaf4a13381fdbdae43f35706", "filesize": 74035, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.7", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "csr", "numba", "numpy", "pandas", "psutil", "scipy", "seedbank"]}}}, "0.14.1": {"released": "2022-03-11 17:34:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.14.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.14.1-py3-none-any.whl", "filehash": "2c073b97066c94dae2f201ace3a1594f45b8aa3753315d8b98b01b1b0091e08f", "filesize": 74671, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.7", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "csr", "numba", "numpy", "pandas", "psutil", "scipy", "seedbank"]}}}, "0.14.0": {"released": "2022-02-19 19:10:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.14.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.14.0-py3-none-any.whl", "filehash": "71df6eb097d3c5ce2853408bc52e79b3c7fb4659a8e68aec051941f32ddd6a6f", "filesize": 74020, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.7", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "csr", "numba", "numpy", "pandas", "psutil", "scipy", "seedbank"]}}}, "0.13.1": {"released": "2021-06-22 17:07:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.13.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.13.1-py3-none-any.whl", "filehash": "29fb48c32d772211db6f373eca18a2dd6abc68b3297eaeb12da340ce00afd557", "filesize": 87352, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.7", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "csr", "numba", "numpy", "pandas", "psutil", "pyarrow", "scipy", "seedbank"]}}}, "0.13.0": {"released": "2021-06-18 17:00:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.13.0-py3-none-any.whl", "filehash": "7ab41421c8f1af13a10a64bcbc98c7021a3308a2b4a4bacc5110de3818ee1fda", "filesize": 87333, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.7", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "csr", "numba", "numpy", "pandas", "psutil", "pyarrow", "scipy", "seedbank"]}}}, "0.12.3": {"released": "2021-03-06 22:53:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.12.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.12.3-py3-none-any.whl", "filehash": "1700bb0e5c5b86d0b77062cb24a54f0d99ca9231d9082076d2eb45627a97b879", "filesize": 82264, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.6.1", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "csr", "numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.12.1": {"released": "2021-03-02 02:29:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.12.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.12.1-py3-none-any.whl", "filehash": "c2cf222a0cafcc6ab229ad912241d78bd6b4cbedc3699e0c6bf0c6a02644172f", "filesize": 81358, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.6.1", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "csr", "numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.12.0": {"released": "2021-02-13 02:39:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.12.0-py3-none-any.whl", "filehash": "2b28b2b457aafc66843366fab6342169c64a28a5a5429703abd11123f7e5529e", "filesize": 81259, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.6.1", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "csr", "numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.11.1": {"released": "2020-11-13 20:36:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.11.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.11.1-py3-none-any.whl", "filehash": "28d032d50155b2ca25226ad1114fda1d3152d55cd65b6c8398f76241062acec9", "filesize": 91425, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.11.0": {"released": "2020-11-13 20:02:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.11.0-py3-none-any.whl", "filehash": "5d99aafd2389caac2ea7b7199a921514887b991aefb759e66fd4e64b84903d2e", "filesize": 91424, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.10.1": {"released": "2020-06-27 00:35:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.10.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.10.1-py3-none-any.whl", "filehash": "8c4e3c489fbe57dfaa219127492f49f9b20ef60e36a15a1c41585618c03ffcee", "filesize": 89227, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.10.0": {"released": "2020-06-09 21:46:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.10.0-py3-none-any.whl", "filehash": "9831ca8a3780dca681fc60829cb9bbf9e53b1db86cb363fb374c8114bbc665a4", "filesize": 90504, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.9.0": {"released": "2020-05-26 01:46:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.9.0-py3-none-any.whl", "filehash": "40a1bbf6425a7a12d7ab8bdf350a0d1bb6c636bd47ebe2ea280af12a7d75e64f", "filesize": 82189, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": ["binpickle", "cffi", "joblib", "numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.8.4": {"released": "2020-01-09 21:30:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.8.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.8.4-py3-none-any.whl", "filehash": "c95a5f49625766cebdbab75b8afb391f8b8bb9d4a72854f238ff902c2d5b6a47", "filesize": 74345, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.6", "apt_dependencies": [], "pip_dependencies": ["cffi", "joblib", "numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.8.1": {"released": "2019-12-10 23:06:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.8.1-py3-none-any.whl", "filehash": "d9cac684b3d13c91bfc46737803f08c5297e61bd2638b7c1f0966187e8193a28", "filesize": 74218, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.6", "apt_dependencies": [], "pip_dependencies": ["cffi", "joblib", "numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.8.0": {"released": "2019-12-10 23:01:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.8.0-py3-none-any.whl", "filehash": "c17221e35435420a7fbce080aabe7b38538a2f7ea610991cfcae83ad97adcf7e", "filesize": 74193, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.6", "apt_dependencies": [], "pip_dependencies": ["cffi", "joblib", "numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.7.0": {"released": "2019-05-19 01:13:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.7.0-py3-none-any.whl", "filehash": "b342a4172b8185ab3edd2601faa53d0ad1722f7096e20b630bf670dc9b1823de", "filesize": 60966, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.5", "apt_dependencies": [], "pip_dependencies": ["cffi", "joblib", "numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.6.1": {"released": "2019-04-03 23:05:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.6.1-py3-none-any.whl", "filehash": "cae8869aebeeecd0d380678cd287a589670da4a0108b962597e343710b226927", "filesize": 49227, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.5", "apt_dependencies": [], "pip_dependencies": ["cffi", "numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.6.0": {"released": "2019-03-02 23:42:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.6.0-py3-none-any.whl", "filehash": "2dc1081b46df7894a31dd0f69a0beeb818c69ea9db2152a6d851b0549df99bfc", "filesize": 48458, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.5", "apt_dependencies": [], "pip_dependencies": ["cffi", "numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.5.0": {"released": "2019-01-13 01:07:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.5.0-py3-none-any.whl", "filehash": "eb9b8d35e3aece1a67ccd8d86ac2140ec1ba056647e7231ac07d33cca292ee6b", "filesize": 45847, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.5", "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.3.0": {"released": "2018-11-27 00:19:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.3.0-py3-none-any.whl", "filehash": "05f23455bc182cae74004b0f6b2b0b7fee8fb6f5b236ccb858bfc817adeb4fe2", "filesize": 38952, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": ">= 3.5", "apt_dependencies": [], "pip_dependencies": ["numba", "numpy", "pandas", "pyarrow", "scipy"]}}}, "0.2.0": {"released": "2018-09-20 20:31:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.0": {"released": "2018-07-29 01:46:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"lenskit-0.1.0-cp39-cp39-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.1.0-cp39-cp39-linux_armv6l.whl", "filehash": "0824d4eecead6d25a45f5fa785aa9f5291d11100a58d68ffdaccee6e8400504b", "filesize": 785787, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv6l", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy", "tables"]}, "lenskit-0.1.0-cp39-cp39-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.1.0-cp39-cp39-linux_armv7l.whl", "filehash": "0824d4eecead6d25a45f5fa785aa9f5291d11100a58d68ffdaccee6e8400504b", "filesize": 785787, "builder_abi": "cp39", "file_abi_tag": "cp39", "platform": "linux_armv7l", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy", "tables"]}, "lenskit-0.1.0-cp37-cp37m-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.1.0-cp37-cp37m-linux_armv7l.whl", "filehash": "10e72bbedb7920fcbbec46c6536976a794b00aab152b1ba5b0264a6d1d2e3795", "filesize": 730052, "builder_abi": "cp37m", "file_abi_tag": "cp37m", "platform": "linux_armv7l", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy", "tables"]}, "lenskit-0.1.0-cp37-cp37m-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.1.0-cp37-cp37m-linux_armv6l.whl", "filehash": "10e72bbedb7920fcbbec46c6536976a794b00aab152b1ba5b0264a6d1d2e3795", "filesize": 730052, "builder_abi": "cp37m", "file_abi_tag": "cp37m", "platform": "linux_armv6l", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy", "tables"]}, "lenskit-0.1.0-cp35-cp35m-linux_armv7l.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.1.0-cp35-cp35m-linux_armv7l.whl", "filehash": "8b729e32f9614d05af34668aad0866ad5ecb4190c67816d06c4457077e224e3b", "filesize": 536391, "builder_abi": "cp35m", "file_abi_tag": "cp35m", "platform": "linux_armv7l", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy", "tables"]}, "lenskit-0.1.0-cp35-cp35m-linux_armv6l.whl": {"file_url": "https://archive1.piwheels.org/simple/lenskit/lenskit-0.1.0-cp35-cp35m-linux_armv6l.whl", "filehash": "8b729e32f9614d05af34668aad0866ad5ecb4190c67816d06c4457077e224e3b", "filesize": 536391, "builder_abi": "cp35m", "file_abi_tag": "cp35m", "platform": "linux_armv6l", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["numpy", "pandas", "scipy", "tables"]}}}}}