spams-python
The source code for this fork is also available at https://github.com/samuelstjean/spams-python/
A swig-regenerated rehost of the python version of SPArse Modeling Software (SPAMS) 2.6, available at http://spams-devel.gforge.inria.fr/downloads.html
Disclaimer : I am not the author of the package, I just host a patched version which builds on recent gcc and python 3 for (mostly my) convenience. Most of the patches were taken from https://aur.archlinux.org/packages/python-spams-svn/
As such, I can probably help out with small stuff, but for technical and theoretical details please contact the original authors at http://spams-devel.gforge.inria.fr/contacts.html
You can find the original swig wrapper to re-generate these files on the branch swig_generator at https://github.com/samuelstjean/spams-python/tree/swig_generator
This (unofficial) version includes pre-built wheels for python 3 on windows, mac (with openmp support) and linux and can be installed with pip install spams-bin.
Improvements from the original version
- Automatic build system with meson
- Pytest for testing
- Newer swig wrappers
- Fixed internal naming clash for newer openmp namespace and the orthogonal matching pursuit (omp) function
- Fixed C++20 deprecation issues with templates
- Fixed undefined behavior with openmp and passing 0 as the number of cores (it now defaults to 1)
- Fixed a positivity bug with spams.lassoWeighted
- Probably other stuff
Metadata
Release files for spams-bin 2.6.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| spams_bin-2.6.14.tar.gz | 589.8 kB | Details |
Built distributions (wheels)
Total release size: 142.3 MB
Release files / spams_bin-2.6.14.tar.gz
| Download URL | spams_bin-2.6.14.tar.gz |
|---|---|
| Size | 589.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7ed2a90f85911f158363330de6b1c634c3acb5e481e0a62c50abe6331df78ef2
|
|
BLAKE2b-256 checksum How to use checksums |
64a32b417fa4da6df41cf93307e69287e15dd1a901f3a665fe96f7d920dba0eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp315-cp315-win_amd64.whl
| Download URL | spams_bin-2.6.14-cp315-cp315-win_amd64.whl |
|---|---|
| Size | 8.8 MB |
| Tags | CPython 3.15 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1bfdd030a80d27cf76a5fcc3b03c3afbb2bb9fa05f38393b8fd994ebc756b13f
|
|
BLAKE2b-256 checksum How to use checksums |
de2c4d31ab289c715c66e651e9dc1a72b5253d2da56bd569e24500a18f3c178f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | spams_bin-2.6.14-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 13.7 MB |
| Tags | CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5b23b8f5f57441be42f5f15a791b0fe6471430ee3decb08e52569b3960e32a71
|
|
BLAKE2b-256 checksum How to use checksums |
ac7f81dbf796fc27a5bf67622953f329aa88ce09e7cd282839f173ccd370c2e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp315-cp315-macosx_15_0_arm64.whl
| Download URL | spams_bin-2.6.14-cp315-cp315-macosx_15_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.15 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ec98aa2e13a23e63cf77c78176aae84db261b2bd222e638e71e923e330ec669b
|
|
BLAKE2b-256 checksum How to use checksums |
82a007d685541951de5d3ff592b5418b7ddb0453d77a9eae7a8a7ca2c744cc52
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp314-cp314-win_amd64.whl
| Download URL | spams_bin-2.6.14-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 8.8 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ee3d6795a32e5e53a6235d4198d8cd4cc121401c435a6ae739a56f48c3486b76
|
|
BLAKE2b-256 checksum How to use checksums |
8e816e1cbd4a8012ac638342dee8d6025e0f3c9ef69495413cb90db5d9727dad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | spams_bin-2.6.14-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 13.7 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
6b3a1605e5025a09d46ab295b8dc390223c8f3db60fd6202f4c0ce0241f5a8f5
|
|
BLAKE2b-256 checksum How to use checksums |
a12cbc515ea7acf6d9a964f78f4d67fc27ff97b1a0985ce079c78f274db8f31a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp314-cp314-macosx_15_0_arm64.whl
| Download URL | spams_bin-2.6.14-cp314-cp314-macosx_15_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b8ac2b06fce068d82f53ab81c78794f02db3c38ec30784e45255df5b150a7730
|
|
BLAKE2b-256 checksum How to use checksums |
982b67a553c80de50caff91900538141e5854d46c15fd7db78657ce64b594607
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp313-cp313-win_amd64.whl
| Download URL | spams_bin-2.6.14-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
765bcac6aabc94e0be404fd7eaf96100e82b0424d30bf4b090dbf28cd7be94a3
|
|
BLAKE2b-256 checksum How to use checksums |
acce2bdc54387533bfdb936cf3fb4ec6a15045acf9c60cdbcfa7de9575dfa7ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | spams_bin-2.6.14-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 13.7 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
83348cf5d83385b67fa58625bfa996cc6ffb20058791754b2526b771d8d3ea82
|
|
BLAKE2b-256 checksum How to use checksums |
7585cdcac825486eede26c71d0413c15572da641dea712fae2c550b2eea4f15c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp313-cp313-macosx_15_0_arm64.whl
| Download URL | spams_bin-2.6.14-cp313-cp313-macosx_15_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3efe8eff2fdffc6572529ada9e13ef54fc8572f312a63f0463648027ac29a153
|
|
BLAKE2b-256 checksum How to use checksums |
6f7180ebe5e7e1ba6814ceff02f705c07cfd6cfd29f861e7e75ce01cd895fca3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp312-cp312-win_amd64.whl
| Download URL | spams_bin-2.6.14-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6d918774806cd79716475f20c4b01be65f372ea6191f721d626b619b13f3b019
|
|
BLAKE2b-256 checksum How to use checksums |
c3a61cac67f9fe4716ab435bf145cf4d5b84f701142906aae660f9eb6b0caae0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | spams_bin-2.6.14-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 13.7 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
063346c20491193b73862e5eeec958703dc22073613d50a48a2430b494012614
|
|
BLAKE2b-256 checksum How to use checksums |
b39e2034f8898af0050d62fccacf281be6d9476bb7c2af06111bc9f5ffe43ef4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp312-cp312-macosx_15_0_arm64.whl
| Download URL | spams_bin-2.6.14-cp312-cp312-macosx_15_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
43868b63a7f2f8687393d30e5d3dda9e8fb1ba0b5c0f25912099f846a104bd4f
|
|
BLAKE2b-256 checksum How to use checksums |
42f2af0080ea4d9a39b20b0e7236940ec8300d8565b166f0903c64b575482d3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp311-cp311-win_amd64.whl
| Download URL | spams_bin-2.6.14-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b17f164d251887cc7d317e46c52f5458d9d5b64894de3c38a646d6154bf48fb0
|
|
BLAKE2b-256 checksum How to use checksums |
76c46f86adcc4893f67e584aa096761fb16751663f4af5772ea2d709d1c928ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | spams_bin-2.6.14-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 13.7 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
324a245bf8b4956fea6b3eb1e4c77cfdba9c44bcc7115dd513484c6892e9f20c
|
|
BLAKE2b-256 checksum How to use checksums |
0090fd392af443dc26ad8d6d08b968e2b71709aec6788325921d61ac34ba051c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp311-cp311-macosx_15_0_arm64.whl
| Download URL | spams_bin-2.6.14-cp311-cp311-macosx_15_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f99c7f6f267a1dd942cfcfb2281683ac9d1cffd4f48394b5289f230f4006e9ab
|
|
BLAKE2b-256 checksum How to use checksums |
493ca8f3b5007373b78de0fc7526c440f51127af562ab41a9a099b597d5f64e7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp310-cp310-win_amd64.whl
| Download URL | spams_bin-2.6.14-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 8.6 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
869a8ac039b7a03edc7ccef2f73d3b5675f85f2bd6e32cbdb7e865db48fbc873
|
|
BLAKE2b-256 checksum How to use checksums |
dc9760c76c922b6047a29a79b004d25e33d73590f3c6d4d66f4b68acb98b0852
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | spams_bin-2.6.14-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 13.7 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
62fd99263bd451f8a88c4eb68ac7bf8b333fce84e56d4bbda0c144c8be33c0d5
|
|
BLAKE2b-256 checksum How to use checksums |
e2e86f7aab97d5e7ec6ce4c5a39ec5492378f08f5319433d90bdbd7b6129a419
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency logRelease files / spams_bin-2.6.14-cp310-cp310-macosx_15_0_arm64.whl
| Download URL | spams_bin-2.6.14-cp310-cp310-macosx_15_0_arm64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
03cbe3add3304c194fdad9e1014d4e52572132aa9b8b223302e3d9b09ec685f9
|
|
BLAKE2b-256 checksum How to use checksums |
56447f43fb3a0798f2c8830fb61f84584332fd00e58ba9a659c3b437d8ef6c62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.
Transparency log