Skip to main content

Toolkit for recommender systems

Project description

rskit

PyPI version Build Status

Toolkit for building recommender systems

  • Provide CLI interface for running recommendation algorithms
  • Contains abstractions you can leverage to build custom recommenders

Installation

pip install rskit

Development

For development, you may use below to create a Python interpreter that resides in venv in the current working directory, and to install all of rskit's dependencies:

$ virtualenv venv 
$ source venv/bin/activate
$ pip install -e .
$ pip install -r requirements-dev.txt
$ rskit --help # should work

Because the script installs the package as editable, you can make changes in the source tree and use the rskit command to immediately validate them. If this does not appear to work, check that you are using a the proper virtual environment, and that the package is indeed installed in editable mode:

$ which rskit # should point into your virtualenv
/path/to/my/venv/bin/rskit
$ pip list --local | grep rskit # should point to the source tree
rskit                0.0.1                /project/rskit

Please refer to the Makefile for supplementary development tasks. In particular, the following targets may be relevant when validating changes before committing:

$ make lint # check rskit's source for code style errors
$ make test # run all tests

Motivation

Our motivation is to simplify and standardise the process of building, benchmarking and deploying recommender systems.

Contribute

To discuss ideas and to report problems, open an issue or open an issue or send a pull request. All contributions are welcomed.

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

rskit-0.0.1.tar.gz (3.1 kB view details)

Uploaded Source

File details

Details for the file rskit-0.0.1.tar.gz.

File metadata

  • Download URL: rskit-0.0.1.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.3

File hashes

Hashes for rskit-0.0.1.tar.gz
Algorithm Hash digest
SHA256 701648e9ee26ce59ce5702f1364f16a729184000825925a27b4329955dee9510
MD5 f3162ec78699c26b612f64663c637f5e
BLAKE2b-256 7534ea3bf3b25f12666565bc243e6d6faa1df472099fe65ab32bc12e65b744db

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