diff --git a/dev-python/tom-swe/Manifest b/dev-python/tom-swe/Manifest new file mode 100644 index 0000000000..92a5d941c7 --- /dev/null +++ b/dev-python/tom-swe/Manifest @@ -0,0 +1 @@ +DIST tom-swe-1.0.3.gh.tar.gz 412141 BLAKE2B bc8d598c118e67d51efb85f06f96075a3b53fa7512ed893358fc0e5597cb8f691d335df8979296219a10f3f1344f7f1007768775bc940a5a5a8a834e81401d18 SHA512 b9f35cbf0501a4136ce48af19e8777bee0e34658b1119569705764b964df87dc00b1a04d42e2bd17983b5585e24862493e5d29c70a8bb583995d617bbd186890 diff --git a/dev-python/tom-swe/metadata.xml b/dev-python/tom-swe/metadata.xml new file mode 100644 index 0000000000..57e33fdd6c --- /dev/null +++ b/dev-python/tom-swe/metadata.xml @@ -0,0 +1,12 @@ + + + + + falbrechtskirchinger@gmail.com + Florian Albrechtskirchinger + + + tom-swe + OpenHands/ToM-SWE + + diff --git a/dev-python/tom-swe/tom-swe-1.0.3.ebuild b/dev-python/tom-swe/tom-swe-1.0.3.ebuild new file mode 100644 index 0000000000..500b9e5fbc --- /dev/null +++ b/dev-python/tom-swe/tom-swe-1.0.3.ebuild @@ -0,0 +1,41 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +DISTUTILS_SINGLE_IMPL=1 +PYTHON_COMPAT=( python3_{12..15} ) + +inherit distutils-r1 + +MY_PN="ToM-SWE" +MY_P="${MY_PN}-${PV}" +DESCRIPTION="Theory of Mind modeling for Software Engineering assistants" +HOMEPAGE=" + https://github.com/OpenHands/ToM-SWE + https://pypi.org/project/tom-swe/ +" +SRC_URI="https://github.com/OpenHands/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" # ~arm64: litellm + +# pyyaml via litellm[proxy] +RDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/jinja2-3.0.0[${PYTHON_USEDEP}] + >=dev-python/json-repair-0.1.0[${PYTHON_USEDEP}] + >=dev-python/pydantic-2.0.0[${PYTHON_USEDEP}] + >=dev-python/python-dotenv-1.0.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-6.0.3[${PYTHON_USEDEP}] + >=dev-python/tiktoken-0.8.0[${PYTHON_USEDEP}] + >=dev-python/tqdm-4.65.0[${PYTHON_USEDEP}] + ') + >=dev-python/litellm-1.0.0[${PYTHON_SINGLE_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest