dev-python/versioningit - 3.3.0 (gentoo)

Search

Deprecated: This version is deprecated.

Reason: versioningit does not provide any support for building via GitHub archives, and has rejected the efforts to provide an envvar override for this purpose, making it largely unsuitable for Gentoo packaging. Convince upstream to use dev-python/setuptools-scm (or dev-python/hatch-vcs, etc.) instead.

Deprecated by Michał Górny on 2025-06-28

Package Information

Description:
A setuptools plugin for versioning based on git tags
Homepage:
https://github.com/jwodder/versioningit/ https://pypi.org/project/versioningit/
License:
MIT

Ebuild Details

Version EAPI Keywords Slot
3.3.0 8 amd64 ~arm arm64 ~riscv ~x86 0
View Raw Ebuild
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

DISTUTILS_USE_PEP517=hatchling
PYTHON_FULLY_TESTED=( pypy3_11 python3_{11..13} )
PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" python3_14 )

inherit distutils-r1 pypi

DESCRIPTION="A setuptools plugin for versioning based on git tags"
HOMEPAGE="
	https://github.com/jwodder/versioningit/
	https://pypi.org/project/versioningit/
"

LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~riscv ~x86"

RDEPEND="
	>=dev-python/packaging-17.1[${PYTHON_USEDEP}]
	dev-vcs/git
"
BDEPEND="
	test? (
		$(python_gen_cond_dep '
			dev-python/pydantic[${PYTHON_USEDEP}]
		' "${PYTHON_FULLY_TESTED[@]}")
	)
"

EPYTEST_PLUGINS=( pytest-mock )
distutils_enable_tests pytest

python_test() {
	local EPYTEST_IGNORE=(
		# Tries to do wheel/pip installs
		test/test_end2end.py
	)

	if ! has "${EPYTHON/./_}" "${PYTHON_FULLY_TESTED[@]}"; then
		EPYTEST_IGNORE+=(
			# Needs pydantic
			test/test_methods/test_hg.py
			test/test_methods/test_git.py
		)
	fi

	epytest -o addopts=
}

Dependencies

RDEPEND

	>=dev-python/packaging-17.1[${PYTHON_USEDEP}]
	dev-vcs/git

BDEPEND

	test? (
		$(python_gen_cond_dep '
			dev-python/pydantic[${PYTHON_USEDEP}]
		'