Skip to main content

LensKit build support helpers.

Project description

LensKit build support code

This repository provides support code for use in LensKit builds and development. If you are trying to use LensKit, you don't need it; it is only used for working on developing LensKit (and related packages).

To set up a Conda environment that contains the utilities needed to bootstrap a LensKit development environment:

conda env create -n lkboot -f https://raw.githubusercontent.com/lenskit/lkbuild/main/boot-env.yml

Then you can run the lkbuild utilities:

conda activate lkboot
lkbuild --help

For example, you can create a lock file for developing LensKit:

lkbuild dev-lock -v 3.9 -b mkl

Or you can download some testing data:

lkbuild fetch-data -d ml-20m

You can also install into a Python environment with one of:

pip install lenskit-build-helpers
conda install -c lenskit lenskit-build-helpers

GitHub Actions

This repository also provides some GitHub actions to support our CI workflow.

  • actions/setup-env — sets up an Anaconda environment based on locking the dependencies from pyproject.toml.

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

lenskit_build_helpers-0.3.0.tar.gz (958.1 kB view details)

Uploaded Source

Built Distribution

lenskit_build_helpers-0.3.0-py3-none-any.whl (924.7 kB view details)

Uploaded Python 3

File details

Details for the file lenskit_build_helpers-0.3.0.tar.gz.

File metadata

File hashes

Hashes for lenskit_build_helpers-0.3.0.tar.gz
Algorithm Hash digest
SHA256 7533675b5950398e90f941ab1122bae9637a55efc228933b5212da9e46a2695f
MD5 825109e0d5666aaa9a2b1911c4a00ab1
BLAKE2b-256 82fd523e32d7210c3e109f23ee609ff404c4b24bfb4d73e92f96356478bcacaa

See more details on using hashes here.

File details

Details for the file lenskit_build_helpers-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for lenskit_build_helpers-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4199c4bc8857f318a6e13b1377c5848e54159a00de1a3d91d4c21ad2d8dbc024
MD5 d2773c7c5b82e731ae55281b70324b63
BLAKE2b-256 dd07fdc4eff9ec14829b75950fdcc603b9cd9fbf0c6541a1df0a4c6ee79406de

See more details on using hashes here.

Supported by

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