Csr

Latest version: v0.5.1

Safety actively analyzes 622894 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.5.1

What's Changed

* Update Numba max dep to 0.58 by mdekstrand in https://github.com/lenskit/csr/pull/52


**Full Changelog**: https://github.com/lenskit/csr/compare/v0.5.0...v0.5.1

0.5.0

Quite a few updates and improvements, including Python 3.11 support.

Major improvements include:

- `.row()` now takes an ndarray
- new `.row_mask()`

What's Changed
* Reduce uncontrolled randomization in tests by mdekstrand in https://github.com/lenskit/csr/pull/21
* Use invoke task to build MKL helper by mdekstrand in https://github.com/lenskit/csr/pull/23
* Update test pipelines by mdekstrand in https://github.com/lenskit/csr/pull/24
* Generate CSRs directly for more tests by mdekstrand in https://github.com/lenskit/csr/pull/22
* Test CSR on single-precision floating-point values by mdekstrand in https://github.com/lenskit/csr/pull/27
* Correct test failures with updated dependencies by mdekstrand in https://github.com/lenskit/csr/pull/31
* Use lenskit-build-helpers for CI builds by mdekstrand in https://github.com/lenskit/csr/pull/30
* Further test cleanups and improvements to fix CI by mdekstrand in https://github.com/lenskit/csr/pull/32
* Add a minimum-dependencies test to CI by mdekstrand in https://github.com/lenskit/csr/pull/33
* Remove the .R accessor by mdekstrand in https://github.com/lenskit/csr/pull/28
* Enable Numba 0.56 in tests by mdekstrand in https://github.com/lenskit/csr/pull/36
* Update minimum tested SciPy version to 1.2 by mdekstrand in https://github.com/lenskit/csr/pull/38
* Update metadata to PEP 621 by mdekstrand in https://github.com/lenskit/csr/pull/40
* Support arrays of indices in row() by mdekstrand in https://github.com/lenskit/csr/pull/43
* Add row_mask method to CSR by mdekstrand in https://github.com/lenskit/csr/pull/44
* NEP 29: Require minimum versions Python 3.8 and NumPy 1.21 by mdekstrand in https://github.com/lenskit/csr/pull/46
* Test with Python 3.11 & Numba 0.57 by mdekstrand in https://github.com/lenskit/csr/pull/47
* Use PyTest 7 by mdekstrand in https://github.com/lenskit/csr/pull/49
* Test on Python 3.11 on Conda by mdekstrand in https://github.com/lenskit/csr/pull/48


**Full Changelog**: https://github.com/lenskit/csr/compare/v0.4.1...v0.5.0b1

0.4.3

This provides minor build updates to CSR to make it possible to build the Conda packages.

0.4.2

This is a maintenance release to support Numba 0.56, and use the new LensKit build infrastructure.

What's Changed
* Import newer build system changes to 0.4 by mdekstrand in https://github.com/lenskit/csr/pull/34
* Enable Numba 0.56 in tests by mdekstrand in https://github.com/lenskit/csr/pull/37


**Full Changelog**: https://github.com/lenskit/csr/compare/v0.4.1...v0.4.2

0.4.1

This release adds support for Python 3.10 and Numba 0.55, and improves back-end release infrastructure.

Merged PRs

* Test with Python 3.10 and Numba 0.55 (20) mdekstrand
* Use conda-lock for CSR builds (18) mdekstrand
* Use Mamba for environment creation (17) mdekstrand

0.4.0

This PR fixes a few problems to make the MKL interfaces more robust, particularly when working with very large matrices. All users should upgrade.

Per [NEP 29](https://numpy.org/neps/nep-0029-deprecation_policy.html), this release also drops support for Python 3.6 and NumPy 1.16.

Merged PRs

* Gate large-memory tests based on available memory (12) mdekstrand
* Support very large matrix multiplication with MKL (11) mdekstrand
* Enforce MKL interface limits (10) mdekstrand
* Further updates to version testing (9) mdekstrand
* Fix creation of large empty matrices (8) mdekstrand

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.