Toolkit for recommender systems
Project description
rskit
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
701648e9ee26ce59ce5702f1364f16a729184000825925a27b4329955dee9510
|
|
| MD5 |
f3162ec78699c26b612f64663c637f5e
|
|
| BLAKE2b-256 |
7534ea3bf3b25f12666565bc243e6d6faa1df472099fe65ab32bc12e65b744db
|