Commit graph

706 commits

Author SHA1 Message Date
Sharlatan Hellseher
56c97d665b
gnu: python-murmurhash: Move to pyhton-crypto.
* gnu/packages/python-xyz.scm (python-murmurhash): Move from here ...
* gnu/packages/python-crypto.scm: ... to here.
* gnu/packages/machine-learning.scm: Add python-crypto module.

Change-Id: I59a26e82622112736b5a331dd948d9aa91255207
2025-10-01 00:36:56 +01:00
Nguyễn Gia Phong
6ebc5d855c
gnu: python-flit-core-next: Mark as deprecated.
This is a followup to a34d8e4278.

Replace all python-flit-core-next occurrences with python-flit-core.

* gnu/packages/python-build.scm (python-flit-core-next):
  Mark as a deprecated public alias.
* gnu/packages/machine-learning.scm (python-pytorch-geometric)
  [propagated-inputs]: Replace python-flit-core-next
  with python-flit-core.
* gnu/packages/pdf.scm (python-pypdf) [propagated-inputs]:
  Replace python-flit-core-next with python-flit-core.
* gnu/packages/python-check.scm (python-stestr) [propagated-inputs]:
  Replace python-flit-core-next with python-flit-core.
* gnu/packages/python-xyz.scm (python-asyncclick) [propagated-inputs]:
  Replace python-flit-core-next with python-flit-core.

Change-Id: I3a25290f6fd97995b773332addefe33afd016e67
Reviwed-by: Ludovic Courtès <ludo@gnu.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-30 13:22:59 +01:00
Sharlatan Hellseher
04f3f640a2
gnu: nerd-dictation: Fix tests.
* gnu/packages/machine-learning.scm (nerd-dictation)[arguments]
<test-backend>: Use 'custom.
<test-flags>: Provide the path to test file.
[native-inputs]: Remove python-wheel.

Change-Id: Ia6e2c497ffe9315a87dc20b4d845fea111a144c9
2025-09-26 15:23:45 +01:00
Nicolas Graves
1cd2a221f3
gnu: fasttext: Fix build.
* gnu/packages/machine-learning.scm (fasttext):
[arguments]<#:phases>: Add phase 'gcc-14-fix.

Change-Id: Ib3f4a49b65e84f75f182637764fb54e24f3a5b5b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25 09:37:01 +01:00
Nicolas Graves
9f36748b10
gnu: python-dlib: Fix tests.
* gnu/packages/machine-learning.scm (python-dlib):
[arguments]: Improve style.
[native-inputs]: Sort them.  Add python-pytest.

Change-Id: Ie6223d3d635d96e813897431e2389cbdf9776b75
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25 09:37:01 +01:00
Sharlatan Hellseher
c8c874cb39
gnu: python-hdbscan: Update to 0.8.40.
* gnu/packages/machine-learning.scm (python-hdbscan): Update to 0.8.40.
[arguments] <test-flags>: Ignore 3 test files.
<phases>: Add 'pre-check.
[native-inputs]: Remove python-nose, python-pandas, python-networkx, and
python-wheel; add python-numpy.

Change-Id: I38813d1cc16d4e90b5f0875dc93728bb42f4fa5d
2025-09-25 09:36:59 +01:00
Sharlatan Hellseher
24beb3cd7b
gnu: python-lightning-utilities: Disable tests.
* gnu/packages/machine-learning.scm (python-lightning-utilities)[arguments]
<tests?>: Most tests are broken.
[native-inputs]: Remove python-wheel.

Change-Id: I73e90cadff07d662e43dfced6227f0023382b76c
2025-09-25 09:36:58 +01:00
Sharlatan Hellseher
8e998900de
gnu: python-gpy: Fix tests.
* gnu/packages/machine-learning.scm (python-gpy)[arguments]
<test-flags>: Ignore 2 test files.

Change-Id: Ic529f0e913aaa7977503476f812c1d1293f5d2fc
2025-09-25 09:36:57 +01:00
Nicolas Graves
b58e99b789
gnu: python-hopcroftkarp: Fix tests.
* gnu/packages/machine-learning.scm (python-hopcroftkarp)[arguments]
<#:test-backend>: Set it.

Change-Id: I024ae8e72e7cecb2088eed1002ab0b2428ca732d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-25 09:36:38 +01:00
Sharlatan Hellseher
b79fbf27b8
gnu: python-setuptools-next: Set to python-setuptools.
Replace all python-setuptools-next occurrences with python-setuptools.

* gnu/packages/python-build.scm (python-setuptools-next): Set to
python-setuptools.

Change-Id: I9e5e0881310d160ec56be785f2dd2140364fa8e5
2025-09-25 09:36:24 +01:00
Sharlatan Hellseher
90f5c07bc3
gnu: python-pytorch: Adjust inputs.
* gnu/packages/machine-learning.scm (python-pytorch)
[native-inputs]: Remove python-pytest-rerunfailures-13; add
python-pytest-rerunfailures.

Change-Id: I5c259c9c787e101aaca514055856097aa9de5449
2025-09-25 09:36:13 +01:00
Sharlatan Hellseher
d1f493faac
gnu: python-scikit-learn: Update to 1.7.0.
* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 1.7.0.

Change-Id: Ic269673b9a7d6d190edfd98ad9744f9f4955241a
2025-09-25 09:36:09 +01:00
Nicolas Graves
1b11494467
gnu: Add python-tflite-runtime.
Add this dummy package for future pypi imports.

* gnu/packages/machine-learning.scm (python-tflite-runtime): New variable.

Change-Id: Ia9719eb5aabb897c29bef6861f219db664947185
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-20 13:13:33 +02:00
Nicolas Graves
a7451a7700
gnu: tensorflow-lite: Add python output.
This output corresponds to the pypi "tflite-runtime" package.

* gnu/packages/machine-learning.scm (tensorflow-lite):
[outputs]: Add "python".
[arguments]<#:imported-modules, #:modules>: Add pyproject modules.
<#:phases>: Add 'build-python, 'install-python,
'add-install-to-pythonpath and 'python-sanity-check phases.
[inputs]: Replace python by python-wrapper. Add zlib.
[propagated-inputs]: Add python-numpy.
[native-inputs]: Add pybind11, python-wheel, swig.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-20 13:13:33 +02:00
Nicolas Graves
8f57e6c996
gnu: tensorflow-lite: Update to 2.14.0.
* gnu/packages/patches/tensorflow-lite-unbundle.patch: Remove it.
* gnu/local.mk: De-register patch.
* gnu/packages/machine-learning.scm (tensorflow-lite): Update to 2.14.0.
[source]: De-register patch.
[inputs]: Improve style. Add python-ml-dtypes. Replace
flatbuffers-23.1 by flatbuffers-23.5.
[arguments]<#:configure-flags>: Refresh them.
<#:phases>: Add phases 'unbundle and 'gemmlowp-fix. Refresh phases
'install-extra and 'copy-sources.
* gnu/packages/serialization.scm (flatbuffers-23.5): Update comment.

Change-Id: Ifeadfaa9173df4e0be08ce4f0dc13a4cd5297c0e
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-20 13:13:33 +02:00
Nicolas Graves
14e0bca6dd
gnu: Add python-ml-dtypes.
* gnu/packages/machine-learning.scm (python-ml-dtypes): New variable.

Change-Id: I127edac9317d6380d22c41b6c6d578e183ab6b9f
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-20 13:13:33 +02:00
Nicolas Graves
c5fa4b1495
gnu: gemmlowp: Improve style.
* gnu/packages/machine-learning.scm (gemmlowp)
[source, arguments, home-page]: Improve style.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-20 11:03:55 +02:00
Andy Tai
302f532b5c
gnu: gemmlowp: Update to commit 16e8662.
* gnu/packages/machine-learning.scm (gemmlowp): Update to commit 16e8662.

Change-Id: Iaa23a7cf5196f1c825c4330b1c7262f434565745
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-20 11:03:30 +02:00
Maxim Cournoyer
10482f731e
Reapply "Update Maxim's email address."
This reverts commit a7db92d9b3, this time with
the more careful command, to avoid a world rebuild:

grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
  --exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
  xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18 13:44:12 +09:00
Maxim Cournoyer
a7db92d9b3
Revert "Update Maxim's email address."
This reverts commit d0d87a744d. Oops! This
caused a world rebuild.

Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer
d0d87a744d
Update Maxim's email address.
The change was automated via:

  git grep -l maxim.cournoyer@gmail.com |
    xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'

* .mailmap: New entry.

Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-18 08:05:19 +09:00
Andreas Enge
3c61ae1082
gnu: Remove gemmlowp-for-tensorflow.
* gnu/packages/machine-learning.scm (gemmlowp-for-tensorflow): Delete variable.

Change-Id: I034392fcb7b9ef327253e260aa88db57f7b4a9ac
2025-09-15 12:03:44 +02:00
Andreas Enge
108d78da5b
gnu: Remove tensorflow.
* gnu/packages/machine-learning.scm (tensorflow): Delete variable.

Change-Id: I1db4876ebe71407e883b970342f5f1a13ef1d28d
2025-09-14 18:29:30 +02:00
Andreas Enge
8b85509062
gnu: Remove guile-aiscm.
* gnu/packages/machine-learning.scm (guile-aiscm): Delete variable.

Change-Id: I0f21c21aa4bc651a507d452099bc7cc603e3821d
2025-09-14 18:22:09 +02:00
Andreas Enge
5adf4afed8
gnu: Remove guile-aiscm-next.
* gnu/packages/machine-learning.scm (guile-aiscm-next): Delete variable.

Change-Id: I209c1efa45c938ef95241b7073f8154156d5d16d
2025-09-14 18:22:09 +02:00
Cayetano Santos
b019668f1f
gnu: python-scikit-rebate: Switch to pyproject.
* gnu/packages/machine-learning.scm (python-scikit-rebate)[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools-next.

Change-Id: I9b4767dd3593aadb43195ac6589db4ad3c7e6a30
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-10 10:16:31 +01:00
Cayetano Santos
605e06c728
gnu: python-sentencepiece: Switch to pyproject.
* gnu/packages/machine-learning.scm (python-sentencepiece)[build-system]:
Switch to pyproject-build-system.
[native-inputs]: Add python-pytest and python-setuptools-next.

Change-Id: Ib675129d61eb960f45b0f34e30fa1ecd768f9cab
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-09 09:49:55 +01:00
Cayetano Santos
45f20b35a0
gnu: python-visdom: Update to 0.2.4.
* gnu/packages/machine-learning.scm (python-visdom): Update to 0.2.4.
[build-system]: Switch to pyproject-build-system.
[arguments]: Disable tests.
[propagated-inputs]: Remove python-pyzmq and python-torchfile; add
python-networkx.
[native-inputs]: Add python-setuptools-next.

Change-Id: I29123904158ac95018e2e0a4897e693d8fab973b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-07 21:13:52 +01:00
Cayetano Santos
7b25b2332d
gnu: python-torchfile: Update to 0.1.0-0.fbd434a.
* gnu/packages/machine-learning.scm (python-torchfile): Update to 0.1.0-0.fbd434a.
[source]: Switch to git-fetch to obtain the latest changes and enable
tests.
[build-system]: Switch to pyproject-build-system.
[arguments]: Enable tests.
[propagated-inputs]: Add python-setuptools-next.

Change-Id: I02f94fa4e3b78fd1d3e8e3e80ce3f16fd56e38fa
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-07 21:13:52 +01:00
Cayetano Santos
a1a378e4b4
gnu: python-iml: Switch to pyproject.
* gnu/packages/machine-learning.scm (python-iml)[build-system]: Switch
to pyproject-build-system.
[native-inputs]: Add python-setuptools-next.

Change-Id: I417fb03117866821f20b8febaa4599339cd645d2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-07 21:13:47 +01:00
Andreas Enge
7699387526
gnu: Remove rxcpp.
* gnu/packages/machine-learning.scm (rxcpp): Delete variable.

Fixes: guix/guix#1838
Change-Id: I4cd797430bacc52bba9d41d520d41e2268b5160c
2025-09-05 18:24:45 +02:00
Sharlatan Hellseher
c0b0d405fa
gnu: python-pytorch-lightning: Fix build.
* gnu/packages/machine-learning.scm (python-pytorch-lightning)
[native-inputs]: Add python-setuptools-next.

Change-Id: Ie654b8a6193c835e0b1a8f2368817caef3e77f5b
2025-09-04 21:27:00 +01:00
Nicolas Graves
05bc5e1529
gnu: Add python-torchaudio.
* gnu/packages/machine-learning.scm (python-torchaudio): New variable.

Change-Id: I841ccbdcdd5b086d5bb5905d8857fa57e49605c4
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-04 21:27:00 +01:00
Nicolas Graves
933bb42e58
gnu: python-pytorch: Fix Caffe2 cmake-bound dependents.
Caffe2Targets.cmake has httplib::httplib but it doesn't seem imported
anywhere beforehand.  For me, this broke the build of
python-torchaudio. Also add a few minor improvements.

* gnu/packages/machine-learning.scm (python-pytorch)[arguments]
<#:phases>: Improve phase 'cmake-patches (using site-packages and
search-input-directory).  Ensure httplib:httplib is defined when used.
Improve phases 'remove-caffe2-onnx-scripts.

Change-Id: If2cb3da00e579db2e22f734261ebfa30f15880c7
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-04 21:27:00 +01:00
Cayetano Santos
622145e1ab
gnu: sentencepiece: Update to 0.2.1.
* gnu/packages/machine-learning.scm (sentencepiece): Update to 0.2.1.
[source]: Switch to git-fetch.

Change-Id: Ic5d8caa05355e2a87be0bbbb1ca16a62bcd6ce14
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 20:39:01 +02:00
Cayetano Santos
a21053def4
gnu: python-sentencepiece: Inherit from sentencepiece.
* gnu/packages/machine-learning.scm (python-sentencepiece): Inherit from sentencepiece.
[arguments]: Add chdir #:phase.
[native-inputs]: Add protobuf.
[home-page]: Remove.
[license]: Remove.

Change-Id: I1072520b6786ded284cc28043fcfb356f748767e
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 20:39:01 +02:00
Cayetano Santos
b286a6a81f
gnu: openmm: Update to 8.3.1.
* gnu/packages/machine-learning.scm (openmm): Update to 8.3.1.

Change-Id: Iccb86d75fd931959da1e004e6d9715dcc35e936d
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 20:35:44 +02:00
Cayetano Santos
7c0fd7440e
gnu: libsvm: Update to 3.36.
* gnu/packages/machine-learning.scm (libsvm)[source]: Switch to git-fetch.
[arguments]: Use G-Expressions.
<#:phases>{install}: Simplify.
* gnu/packages/machine-learning.scm (python-libsvm)[build-system]: Switch to
pyproject-build-system.
<#:phases>: Add chdir.
[native-inputs]: Add python-setuptools, python-wheel.
[propagated-inputs]: Add libsvm, python-scipy.
* gnu/packages/bioinformatics.scm (seek)[arguments]:
Adapt #:configure-flags accordingly.

Change-Id: Icf9f1081f037fb2fcda999a0c22e20d75d63c8c0
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 20:35:44 +02:00
Cayetano Santos
92fdcfdaa3
gnu: fann: Update to 2.2.0-2.1783cbf.
* gnu/packages/machine-learning.scm (fann): Update to 2.2.0-2.1783cbf.
[version]: Modernize.
[source]: Modernize, delete bundled googletest.
[arguments]: Use G-Expressions.
<#:phases>: Remove remove-googletest, modernize check.
[native-inputs]: Add googletest.
[home-page]: Update.

Change-Id: If3b2fa1e28633129dfeba87630ddc5478dd77291
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 20:35:44 +02:00
Cayetano Santos
fa7c25bd9b
gnu: python-umap-learn: Update to 0.5.9.
* gnu/packages/machine-learning.scm (python-umap-learn): Update to 0.5.9.

Change-Id: I343a88b7e18b58e6510317109b00ca55788f08c0
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 20:35:44 +02:00
Cayetano Santos
28abe1dc09
gnu: dmlc-core: Improve style.
* gnu/packages/machine-learning.scm (dmlc-core)[arguments]: Use
G-Expressions.
[native-inputs]: Modernize.

Change-Id: I9c43a02bc9575a971dd717de606cb800f295add4
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 20:35:44 +02:00
Cayetano Santos
ae873c2ac9
gnu: python-botorch: Update to 0.15.1.
* gnu/packages/machine-learning.scm (python-botorch): Update to 0.15.1.

Change-Id: I67b874c59ca2f67b41491ea514854da07eddfcfb
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 20:35:44 +02:00
Cayetano Santos
4fbaa2ff06
gnu: python-faster-whisper: Update to 1.2.0.
* gnu/packages/machine-learning.scm (python-faster-whisper): Update to 1.2.0.

Change-Id: I24ff0b18e3b4ef4d3e6597e748d6b2203c4034d6
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 20:35:44 +02:00
Cayetano Santos
b04f2ca543
gnu: dlpack: Update to 1.1.
* gnu/packages/machine-learning.scm (dlpack): Update to 1.1.
[home-page]: Update.

Change-Id: Ib9b02dd9bbfc9a7aba690dfad3e6b9bd2c26a7b0
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 20:35:43 +02:00
Cayetano Santos
c46928d645
gnu: nerd-dictation: Update to 0-2.03ce043.
* gnu/packages/machine-learning.scm (nerd-dictation): Update to 0-2.03ce043.

Change-Id: I45b6f5e517d2fd0a21b3a426af3377bf981ffe47
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-09-03 20:35:43 +02:00
Andy Tai
603b6526c9
gnu: tensorflow-lite: Enable xnnpack dependency.
* gnu/packages/machine-learning.scm (tensorflow-lite)[inputs]: Add xnnpack.
[arguments]<#:tests>: Enable tests.
[arguments]<#:configure-flags>: Add flags to enable xnnpack.

Change-Id: I434d209fe3db4c8944bf07217a472d8545f96ee0
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-29 16:36:28 +02:00
Andy Tai
f353a76ad1
gnu: tensorflow-lite: Fix build.
* gnu/packages/machine-learning.scm (tensorflow-lite): Fix build.
[inputs]: Replace old abseil-cpp with current version.
[phases]: Add stages to patch sources for build with current versions of
abseil-cpp and opencl.

Change-Id: I8fb2836d9f2337fb01f81aebc9a3ab6ae08e642a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-08-25 12:17:01 +02:00
Cayetano Santos
d8a37d96f4
gnu: python-readchar: Update to 4.2.1.
* gnu/packages/machine-learning.scm (python-readchar): Update to 4.2.1.
[source]: Switch to git-fetch, providing test data.
[arguments]: Use G-Expressions; remove delete-windows-file #:phase.
[propagated-inputs]: Remove python-setuptools.
[native-inputs]: Remove python-wheel; add python-pytest,
python-pytest-cov and python-setuptools-next.

Change-Id: I6b60de788301c699713504425db08c6e29de3c9d
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-24 20:40:56 +01:00
Cayetano Santos
9ed08ec367
gnu: python-persim: Update to 0.3.8.
* gnu/packages/machine-learning.scm (python-persim): Update to 0.3.8.
[native-inputs]: Remove python-pytest-cov, python-setuptools, and
python-wheel; add python-setuptools-next.

Change-Id: I50931695a928cc12deb5d445de97d71c7a14ff2b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-24 20:27:25 +01:00
Cayetano Santos
15ae55de96
gnu: python-autograd: Update to 1.8.0.
* gnu/packages/machine-learning.scm (python-autograd): Update to 1.8.0.
[native-inputs]: Add python-pytest-cov, python-pytest-xdist.

Change-Id: I7c1a0aa0f415ca00891ad8e3121b6d733ae41820
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-08-23 13:44:36 +01:00