dev-python/werkzeug - 3.1.8 (gentoo)

Search

Install

Install this version:

emerge -a =dev-python/werkzeug-3.1.8

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =dev-python/werkzeug-3.1.8

Or alternatively:

emerge --autounmask-write -a =dev-python/werkzeug-3.1.8

Package Information

Description:
Collection of various utilities for WSGI applications
Homepage:
https://palletsprojects.com/p/werkzeug/ https://pypi.org/project/Werkzeug/ https://github.com/pallets/werkzeug/
License:
BSD

Ebuild Details

Version EAPI Keywords Slot
3.1.8 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 0
View Raw Ebuild
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

DISTUTILS_USE_PEP517=flit
PYPI_VERIFY_REPO=https://github.com/pallets/werkzeug
PYTHON_COMPAT=( python3_{11..14} pypy3_11 )

inherit distutils-r1 pypi

DESCRIPTION="Collection of various utilities for WSGI applications"
HOMEPAGE="
	https://palletsprojects.com/p/werkzeug/
	https://pypi.org/project/Werkzeug/
	https://github.com/pallets/werkzeug/
"

LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="test-rust"

RDEPEND="
	>=dev-python/markupsafe-2.1.1[${PYTHON_USEDEP}]
"
BDEPEND="
	test? (
		dev-python/ephemeral-port-reserve[${PYTHON_USEDEP}]
		>=dev-python/watchdog-2.3[${PYTHON_USEDEP}]
		test-rust? (
			dev-python/cryptography[${PYTHON_USEDEP}]
		)
	)
"

EPYTEST_PLUGINS=( pytest-{timeout,xprocess} )
distutils_enable_tests pytest

python_test() {
	local EPYTEST_DESELECT=()
	if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then
		EPYTEST_DESELECT+=(
			"tests/test_serving.py::test_server[https]"
			tests/test_serving.py::test_ssl_dev_cert
			tests/test_serving.py::test_ssl_object
		)
	fi

	# the default portage tempdir is too long for AF_UNIX sockets
	local -x TMPDIR=/tmp
	epytest
}

USE Flags

Manage flags for this package: euse -i <flag> -p dev-python/werkzeug | euse -E <flag> -p dev-python/werkzeug | euse -D <flag> -p dev-python/werkzeug

Global/Standard Flags

Inherited Eclasses

Dependencies

RDEPEND

	>=dev-python/markupsafe-2.1.1[]

BDEPEND

	test? (
		dev-python/ephemeral-port-reserve[]
		>=dev-python/watchdog-2.3[]
		test-rust? (
			dev-python/cryptography[]
		)
	)