Skip to main content

Library for FairRecKit application

Project description

FairRecKitLib

Pylint PEP257 Pytest with Coverage Upload to PyPI License GitHub release (latest by date)

FairRecKitLib is a library that functions as a combinatory interface between a set of existing recommender libraries, such as LensKit, Implicit, and Surprise. It was made to accompany the FairRecKit application (FairRecKitApp).

This software has been developed by students within the Software Project course of the bachelor program Computer Science at Utrecht University, commissioned by Christine Bauer.

Development team: Lennard Chung, Aleksej Cornelissen, Isabelle van Driessel, Diede van der Hoorn, Yme de Jong, Lan Le, Sanaz Najiyan Tabriz, Roderick Spaans, Casper Thijsen, Robert Verbeeten, Vos Wesseling, Fern Wieland

© Copyright Utrecht University (Department of Information and Computing Sciences)

If you use FairRecKit in research, please cite:

Christine Bauer, Lennard Chung, Aleksej Cornelissen, Isabelle van Driessel, Diede van der Hoorn, Yme de Jong, Lan Le, Sanaz Najiyan Tabriz, Roderick Spaans, Casper Thijsen, Robert Verbeeten, Vos Wesseling, & Fern Wieland (2023). FairRecKit: A Web-based analysis software for recommender evaluations. Proceedings of the 8th ACM SIGIR Conference on Human Information Interaction and Retrieval (CHIIR 2023), Austin, TX, USA, 19–23 March, pp 438-443. DOI: 10.1145/3576840.3578274

Installation Requirements

FairRecKitLib utilises the scikit-surprise package, which relies on having a suitable C/C++ compiler present on the system to be able to install itself. For this purpose, make sure you have Cython installed before attempting to install FairRecKitLib. If your system lacks a compiler, install the 'Desktop development with C++' build tools through the Visual Studio installer.

Meeting these requirements, you can install FairRecKitLib like any PyPI package, using e.g. pip or conda.

pip:
pip install fairreckitlib

conda
conda install fairreckitlib

Documentation

Please check out the FairRecKitLib Wiki and FairRecKitLib API for instructions and guides on how to utilise the library or add new functionality.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fairreckitlib-1.0.1.tar.gz (173.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fairreckitlib-1.0.1-py3-none-any.whl (213.8 kB view details)

Uploaded Python 3

File details

Details for the file fairreckitlib-1.0.1.tar.gz.

File metadata

  • Download URL: fairreckitlib-1.0.1.tar.gz
  • Upload date:
  • Size: 173.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for fairreckitlib-1.0.1.tar.gz
Algorithm Hash digest
SHA256 7e1249abaffaaf7232ee39bf89c4562486a6900777d6756ba55093363d02bcbe
MD5 2bd8a3ee66d0f75f1a67cf945e772b97
BLAKE2b-256 40f8df48095774db09fdae9db381f229c2ac842e4b769266e96e9a62ea4cd889

See more details on using hashes here.

Provenance

The following attestation bundles were made for fairreckitlib-1.0.1.tar.gz:

Publisher: pypi-publish.yml on FairRecKit/FairRecKitLib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fairreckitlib-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: fairreckitlib-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 213.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for fairreckitlib-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6fe42a19ba380f0dd8b934c130aed67112a04b185311cbd40cb9c12826701889
MD5 5b098731f43c8eedbe855cd96de7592f
BLAKE2b-256 66397bd7c1c0f76f52d3d87f8f0cd7df88d31df4b2a40f05085c6c0a4592a77c

See more details on using hashes here.

Provenance

The following attestation bundles were made for fairreckitlib-1.0.1-py3-none-any.whl:

Publisher: pypi-publish.yml on FairRecKit/FairRecKitLib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page