commit: a868a8d5d062e380f83dddc4da146c651ba1dc04
Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 21 18:01:35 2025 +0000
Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Fri Mar 21 18:02:50 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a868a8d5
sci-ml/accelerate: new package, add 1.5.2
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
sci-ml/accelerate/Manifest | 1 +
sci-ml/accelerate/accelerate-1.5.2.ebuild | 45 +++++++++++++++++++++++++++++++
sci-ml/accelerate/metadata.xml | 11 ++++++++
3 files changed, 57 insertions(+)
diff --git a/sci-ml/accelerate/Manifest b/sci-ml/accelerate/Manifest
new file mode 100644
index 000000000000..94987c8942c1
--- /dev/null
+++ b/sci-ml/accelerate/Manifest
@@ -0,0 +1 @@
+DIST accelerate-1.5.2.gh.tar.gz 765155 BLAKE2B
4ae488772251b0f00ff4e195001299fbc22dd12b9625547fbfb952b92a2c4c2a2ea9e1ac976e25b6a1d74ce4bfca4d0398362dfe30cbb266f297539ce790fc1c
SHA512
aebdc3963fbc4d331bc8ed37b8769d13ec09cfe1f6b1607c83e2cc92903ef4e5ab6d3be5eb6e1007f3efa1a06e80e7a2d152e3180f2613baebcf1f787ac53139
diff --git a/sci-ml/accelerate/accelerate-1.5.2.ebuild
b/sci-ml/accelerate/accelerate-1.5.2.ebuild
new file mode 100644
index 000000000000..d0557af4f99e
--- /dev/null
+++ b/sci-ml/accelerate/accelerate-1.5.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..12} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+inherit distutils-r1
+
+DESCRIPTION="Run your *raw* PyTorch training script on any kind of device"
+HOMEPAGE="https://github.com/huggingface/accelerate"
+SRC_URI="https://github.com/huggingface/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ sci-ml/pytorch[${PYTHON_SINGLE_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="test? (
+ sci-ml/caffe2[distributed]
+)"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ tests/test_examples.py
+ tests/deepspeed
+ tests/test_big_modeling.py
+ tests/fsdp
+ tests/tp
+ tests/test_cli.py
+ )
+ local EPYTEST_DESELECT=(
+
tests/test_modeling_utils.py::ModelingUtilsTester::test_infer_auto_device_map_with_buffer_check
+
tests/test_modeling_utils.py::ModelingUtilsTester::test_infer_auto_device_map_with_buffer_check_and_multi_devices
+
tests/test_modeling_utils.py::ModelingUtilsTester::test_infer_auto_device_map_with_fallback_allocation_and_buffers
+
tests/test_utils.py::UtilsTester::test_patch_environment_key_exists
+ )
+ epytest tests
+}
diff --git a/sci-ml/accelerate/metadata.xml b/sci-ml/accelerate/metadata.xml
new file mode 100644
index 000000000000..565dc9f7fbe5
--- /dev/null
+++ b/sci-ml/accelerate/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>[email protected]</email>
+ <name>Alfredo Tupone</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">huggingface/accelerate</remote-id>
+ </upstream>
+</pkgmetadata>