Skip to main content

RecSys toolkit for evaluation in a fair manner.

Project description

Streamsight

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.

Installation with code base

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 with 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 with pip

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

pip install -e .

Installation from open source

Alternatively streamsight is available on PyPi and can be installed through either of the commands below

# To install via pip
pip install streamsight

# To install with streamsight as a dependency
poetry add streamsight

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.3a0.tar.gz (54.0 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.3a0-py3-none-any.whl (75.5 kB view details)

Uploaded Python 3

File details

Details for the file streamsight-0.2.3a0.tar.gz.

File metadata

  • Download URL: streamsight-0.2.3a0.tar.gz
  • Upload date:
  • Size: 54.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Darwin/23.6.0

File hashes

Hashes for streamsight-0.2.3a0.tar.gz
Algorithm Hash digest
SHA256 459561d415c6320c8c13380317183cdba99e5d78fe2c709b2c22068c6cd514df
MD5 422d09ea83bbebe39e3de1af03c9a874
BLAKE2b-256 fe2922b9db09a6d4c33a79671e6ebb9a4e03f205134d1e13eaca94e81cc9d66e

See more details on using hashes here.

File details

Details for the file streamsight-0.2.3a0-py3-none-any.whl.

File metadata

  • Download URL: streamsight-0.2.3a0-py3-none-any.whl
  • Upload date:
  • Size: 75.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Darwin/23.6.0

File hashes

Hashes for streamsight-0.2.3a0-py3-none-any.whl
Algorithm Hash digest
SHA256 e8c2a3c21ca634ce230bb75226b495fab01010c4443096a4ac04f88fde5b4901
MD5 1b24f05d210cfe0fa542455de5488135
BLAKE2b-256 0788c1bdcaeb33b59ff636af70f5ab18fba364e83fe35cb0dfd41b076a98c5bf

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