Skip to main content

A toolkit for offline evaluation of Recommender Systems

Project description

Streamsight

logo

The purpose of this Final Year Project is to design and implement a toolkit for evaluating Recommendation System (RecSys) which respects the temporal aspect during the data splitting process and incrementally release data as close to a live production setting as possible. We aim to achieve this through provision of API for the programmer to interact with the objects in the library.

PyPI Latest Release   Docs   Python version

Table Table of Contents

Installation with Github

The package can be installed quickly with python poetry or the traditional pip method. The recommended way of installation would be through poetry as it will help install the dependencies along with the package. We assume that the repository has already been cloned else you can run the following code on terminal before continuing.

git clone https://github.com/HiIAmTzeKean/Streamsight.git
cd Streamsight

Installation through poetry

The following code assumes that you do not have poetry installed yet. If you using MacOS, you might want to consider installing poetry with homebrew instead.

pip install poetry
# MacOS can consider using brew install poetry
poetry install

Installation through pip

The following code below assumes that you have pip installed and is in system PATH.

pip install -e .

Installation with PyPI

Alternatively streamsight is available on PyPi and can be installed through either of the commands below. The link to PyPI can be found here.

# To install via pip
pip install streamsight

# To install with streamsight as a dependency
poetry add streamsight

Documentation

The documentation can be found here and repository on Github.

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

streamsight-0.2.9a2.tar.gz (59.3 kB view details)

Uploaded Source

Built Distribution

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

streamsight-0.2.9a2-py3-none-any.whl (81.3 kB view details)

Uploaded Python 3

File details

Details for the file streamsight-0.2.9a2.tar.gz.

File metadata

  • Download URL: streamsight-0.2.9a2.tar.gz
  • Upload date:
  • Size: 59.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Darwin/24.0.0

File hashes

Hashes for streamsight-0.2.9a2.tar.gz
Algorithm Hash digest
SHA256 f0890005dd4166b98d5831e84bc68dc725dd760e04f8ab77f451bde9267bb36c
MD5 8e2ae63444c4e8d261b7b43cd7a5e9ac
BLAKE2b-256 b7ad48c9ffb41713ccef9cac185e022ed9a8da1375210259a0a26324059200fc

See more details on using hashes here.

File details

Details for the file streamsight-0.2.9a2-py3-none-any.whl.

File metadata

  • Download URL: streamsight-0.2.9a2-py3-none-any.whl
  • Upload date:
  • Size: 81.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Darwin/24.0.0

File hashes

Hashes for streamsight-0.2.9a2-py3-none-any.whl
Algorithm Hash digest
SHA256 42c06f5ee01ea4f41a42163ffb090f03782c3ca268c98d54836e865cf21c9c51
MD5 9ceb439c260485b8c444a9c2e31cbe46
BLAKE2b-256 9f1ace106494f588b7dc2a1d5ec4873a380daecfb54fe9f9b27e9034772ebbd7

See more details on using hashes here.

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