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 frompyproject.toml
.
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
lenskit_build_helpers-0.3.0.tar.gz
(958.1 kB
view hashes)
Built Distribution
Close
Hashes for lenskit_build_helpers-0.3.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7533675b5950398e90f941ab1122bae9637a55efc228933b5212da9e46a2695f |
|
MD5 | 825109e0d5666aaa9a2b1911c4a00ab1 |
|
BLAKE2b-256 | 82fd523e32d7210c3e109f23ee609ff404c4b24bfb4d73e92f96356478bcacaa |
Close
Hashes for lenskit_build_helpers-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4199c4bc8857f318a6e13b1377c5848e54159a00de1a3d91d4c21ad2d8dbc024 |
|
MD5 | d2773c7c5b82e731ae55281b70324b63 |
|
BLAKE2b-256 | dd07fdc4eff9ec14829b75950fdcc603b9cd9fbf0c6541a1df0a4c6ee79406de |