mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
Merge updates from master
This commit is contained in:
@@ -7,3 +7,4 @@ DIST aws-cli-2.36.48.gh.tar.gz 19323282 BLAKE2B ed808c8a253bbe65599c1dbd4415aaa9
|
||||
DIST aws-cli-2.36.49.gh.tar.gz 19327940 BLAKE2B 408eb80778de27662f015988fc1729ee6c54f5ce0de656351a8a85612b810e9d0c3596ee7d315a3af3d9cbfcd247a75772d2de68240ecd8d292ac0d0729f1965 SHA512 88d8171dda087cceaf44d00f944a9b69da51bcefed28689271807fcdbda2ea2565e472f7a20f05836ec0c27fd17c630078675d1284ea438058748d901e87dca3
|
||||
DIST aws-cli-2.36.50.gh.tar.gz 19338543 BLAKE2B 18f08faf504224eaa9715f683e7e122b8e28a099df10b117f88811d5c71e76941df52e5dcd66be38461498503fb6dfce4deb0e73f9f910865b0821607971f9a9 SHA512 a7d26a8a7b030f2cf4e577a6ceed990cb659f2e7e406aed4f67c00be4612c74dfa4d26a3c98adafe02d97103a86a30074d492008c3e8c4a38a3820d52463a4db
|
||||
DIST aws-cli-2.37.0.gh.tar.gz 19386999 BLAKE2B 3205f30799fcbaa2454c3334ce0b7fca5033f8328e7b4af20c40f4b07fe7a44c82030bce4e5f176ed802677e63b296f1033955d821accdde7461fe7f03709b5e SHA512 4413c96945c9fdc0ea5e1099723fba5b60c707a6eb3d45f829fb88084f8f9bdbc1bbc8df95666e906dd35f5a000e99ab0a32f4c1bc8a57df42780007a7fd9657
|
||||
DIST aws-cli-2.37.1.gh.tar.gz 19422735 BLAKE2B 411d6be7fb3430961e2224dfa9b024fd164d742865524110d39a2535c20bdf6883dbdb8ce27ec1acfb410390560d8044c9efb0682b0d188bd068c67cd10faa72 SHA512 d067648df9e284efcf3b158067289e0ee72d711e9fbe46a03a4cef9ff5fc96caf06d2f173a2080fdefb69e7812b751eeca107529661ffdd0bb7176dc898b0524
|
||||
|
||||
113
app-admin/awscli/awscli-2.37.1.ebuild
Normal file
113
app-admin/awscli/awscli-2.37.1.ebuild
Normal file
@@ -0,0 +1,113 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=standalone
|
||||
PYTHON_COMPAT=( python3_{12..14} )
|
||||
|
||||
inherit distutils-r1 shell-completion
|
||||
|
||||
MY_P=aws-cli-${PV}
|
||||
DESCRIPTION="Universal Command Line Environment for AWS"
|
||||
HOMEPAGE="
|
||||
https://github.com/aws/aws-cli/
|
||||
https://pypi.org/project/awscli/
|
||||
"
|
||||
SRC_URI="
|
||||
https://github.com/aws/aws-cli/archive/${PV}.tar.gz
|
||||
-> ${MY_P}.gh.tar.gz
|
||||
"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~riscv"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/colorama-0.2.5[${PYTHON_USEDEP}]
|
||||
>=dev-python/docutils-0.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/ruamel-yaml-0.15.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/prompt-toolkit-3.0.24[${PYTHON_USEDEP}]
|
||||
>=dev-python/distro-1.5.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/awscrt-0.36.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
|
||||
"
|
||||
# bundled dependencies
|
||||
RDEPEND+="
|
||||
>=dev-python/s3transfer-0.18.0[${PYTHON_USEDEP}]
|
||||
"
|
||||
TODO="
|
||||
dev-python/rsa[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
!app-admin/awscli-bin
|
||||
"
|
||||
BDEPEND="
|
||||
dev-python/flit-core[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/jsonschema[${PYTHON_USEDEP}]
|
||||
dev-python/packaging[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=()
|
||||
EPYTEST_RERUNS=5
|
||||
EPYTEST_XDIST=1
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
|
||||
# this package bundles botocore & s3transfer, but they are custom
|
||||
# v2 branches that were never released and are incompatible with
|
||||
# our release versions
|
||||
|
||||
# strip overzealous upper bounds on requirements
|
||||
sed -i -e 's:,<[=0-9.]*::' -e 's:==:>=:' pyproject.toml || die
|
||||
# wcwidth isn't used
|
||||
sed -i -e '/wcwidth/d' pyproject.toml || die
|
||||
}
|
||||
|
||||
python_test() {
|
||||
local -x TZ=UTC
|
||||
|
||||
local EPYTEST_DESELECT=(
|
||||
# TODO
|
||||
tests/functional/autocomplete/test_main.py::test_smoke_test_completer
|
||||
tests/unit/customizations/ec2instanceconnect/test_websocket.py::TestWebsocket::test_connect_with_proxy
|
||||
tests/unit/customizations/ec2instanceconnect/test_websocket.py::TestWebsocket::test_connect_with_proxy_but_no_proxy_env_empty
|
||||
tests/unit/customizations/emr/test_emr_utils.py::TestEMRutils::test_which_with_existing_command
|
||||
tests/unit/customizations/emr/test_emr_utils.py::TestEMRutils::test_which_with_non_existing_command
|
||||
tests/unit/customizations/wizard/test_app.py
|
||||
tests/unit/test_compat.py::TestGetPreferredEncoding::test_getpreferredencoding_with_env_var
|
||||
)
|
||||
|
||||
# Some tests take a lot of memory, so run parallel-safe tests first.
|
||||
local awscli_parallel_tests=(
|
||||
tests/functional/[ac-z]*/
|
||||
tests/unit/
|
||||
)
|
||||
local botocore_parallel_tests=(
|
||||
tests/functional/botocore/*/
|
||||
tests/functional/botocore/test_[cds-z]*.py
|
||||
)
|
||||
#epytest "${botocore_parallel_tests[@]}"
|
||||
epytest "${awscli_parallel_tests[@]}"
|
||||
|
||||
local EPYTEST_IGNORE=(
|
||||
"${botocore_parallel_tests[@]}"
|
||||
"${awscli_parallel_tests[@]}"
|
||||
)
|
||||
EPYTEST_XDIST= epytest tests/functional
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
newbashcomp bin/aws_bash_completer aws
|
||||
newzshcomp bin/aws_zsh_completer.sh _aws
|
||||
|
||||
distutils-r1_python_install_all
|
||||
|
||||
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
|
||||
}
|
||||
@@ -1 +1,2 @@
|
||||
DIST CastXML-0.7.0.tar.gz 125939 BLAKE2B 7a517128c5e06ed101f4b6acdd458078fb9db4cd91c7b422299be745bbd130b1bfbb641e8f4ab46bf5f11bd738a8ea76f167885a8ca5784cb99ef12c731dd6d4 SHA512 01cba053e0b0d4e0461165ca53aba229503d47fd83782be20577cc95f65efdb19aff5903db50a320b1f9919395fd65d9600c98e21286ea9ba8ec5fc2c6ebc1e4
|
||||
DIST CastXML-0.8.0.tar.gz 126333 BLAKE2B 8df554dc62c8c8219fe98a1f74c6b4279d80fe958e3f53c4a16c5c3ced2a38aecedd0f229e7a0ac7052e0bd3e36944f07d1ccee3ac2eb963babf75495ab67d32 SHA512 70ce08dfc5092aefea43677f58180b9baa3478f6e5f84ab733fb0a14409c7327863c538265f0f05b8f88bc9e11fd3de994136d27bad284fbdbaa3757184d7d59
|
||||
|
||||
65
dev-libs/castxml/castxml-0.8.0.ebuild
Normal file
65
dev-libs/castxml/castxml-0.8.0.ebuild
Normal file
@@ -0,0 +1,65 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
LLVM_COMPAT=( {17..23} )
|
||||
|
||||
inherit cmake llvm-r2
|
||||
|
||||
MY_P=CastXML-${PV}
|
||||
DESCRIPTION="C-family abstract syntax tree XML output tool"
|
||||
HOMEPAGE="https://github.com/CastXML/CastXML"
|
||||
SRC_URI="
|
||||
https://github.com/CastXML/CastXML/archive/v${PV}.tar.gz
|
||||
-> ${MY_P}.tar.gz
|
||||
"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~riscv ~x86"
|
||||
IUSE="+man test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DEPEND="
|
||||
$(llvm_gen_dep '
|
||||
llvm-core/clang:${LLVM_SLOT}=
|
||||
llvm-core/llvm:${LLVM_SLOT}=
|
||||
')
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
"
|
||||
BDEPEND="
|
||||
man? ( dev-python/sphinx )
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DCastXML_INSTALL_DOC_DIR="share/doc/${PF}"
|
||||
-DCastXML_INSTALL_MAN_DIR="share/man"
|
||||
-DSPHINX_MAN="$(usex man)"
|
||||
-DSPHINX_HTML=OFF
|
||||
-DBUILD_TESTING="$(usex test)"
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local CMAKE_SKIP_TESTS=(
|
||||
# Regex doesn't match the full build path
|
||||
cmd.input-missing
|
||||
cmd.rsp-missing
|
||||
|
||||
# Gets confused by extra #defines we set for hardening etc (bug #891813)
|
||||
cmd.cc-gnu-src-cxx-E
|
||||
cmd.cc-gnu-src-cxx-cmd
|
||||
cmd.cc-gnu-c-src-c-E
|
||||
cmd.cc-gnu-c-src-c-cmd
|
||||
cmd.cc-gnu-tgt-i386-opt-E
|
||||
cmd.cc-gnu-c-tgt-i386-opt-E
|
||||
)
|
||||
|
||||
cmake_src_test
|
||||
}
|
||||
@@ -51,14 +51,12 @@ BDEPEND="
|
||||
dev-python/pkgconfig[${PYTHON_USEDEP}]
|
||||
)
|
||||
test? (
|
||||
dev-python/blockbuster[${PYTHON_USEDEP}]
|
||||
dev-python/freezegun[${PYTHON_USEDEP}]
|
||||
dev-python/isal[${PYTHON_USEDEP}]
|
||||
dev-python/re-assert[${PYTHON_USEDEP}]
|
||||
dev-python/time-machine[${PYTHON_USEDEP}]
|
||||
dev-python/zlib-ng[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/blockbuster[${PYTHON_USEDEP}]
|
||||
dev-python/time-machine[${PYTHON_USEDEP}]
|
||||
' 3.{12..14})
|
||||
www-servers/gunicorn[${PYTHON_USEDEP}]
|
||||
test-rust? (
|
||||
dev-python/trustme[${PYTHON_USEDEP}]
|
||||
|
||||
@@ -31,11 +31,11 @@ RDEPEND="
|
||||
BDEPEND="
|
||||
>=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
>=dev-python/blockbuster-1.5.23[${PYTHON_USEDEP}]
|
||||
>=dev-python/psutil-5.9[${PYTHON_USEDEP}]
|
||||
>=dev-python/trio-0.32.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/trustme-1.0.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '
|
||||
>=dev-python/blockbuster-1.5.23[${PYTHON_USEDEP}]
|
||||
>=dev-python/trio-0.32.0[${PYTHON_USEDEP}]
|
||||
amd64? (
|
||||
>=dev-python/uvloop-0.22.1[${PYTHON_USEDEP}]
|
||||
)
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
DIST awscrt-0.36.3.tar.gz 37812193 BLAKE2B 350a906fee04981975f5b983f0497fc028b13c4092563205e3364322502c6274ef0d7c10e283fbbc33357624973f501963391656765e7a96da8fa54fc3920b3b SHA512 94b4b4a5823bd373c7d72e52d6b8e734ba0080e5b8f1d045c60ce4ebffb9e9d7598f4246b849bff06cf8915018c87fc4af2be3f85cacc898bff55ea1abe633fe
|
||||
DIST awscrt-0.36.4.tar.gz 37816271 BLAKE2B af49b608a5b9c691186c43cf7e353174855adbe091dd62a1844632a990c8c2697d9497ed22e0ca61be945d538f8aac22e852263b936bd4f6e6e8079f6b2354e2 SHA512 8d61aa3c0f94c5a96212cb27e54340d6708ee9fb0b25611f07403f7539402618fd6516a870d6913677ba09503e831b2971530c44459d835593a4ccc993642397
|
||||
DIST awscrt-0.37.0.tar.gz 37861471 BLAKE2B d070493d3866c3c013bc0296637d1ef9d0890395623966287af57a9a104326ef09b1224cd4c9e52fe95b5151c823a1681d8ee5cb37cea5c1d2641176502ce8b6 SHA512 a2ebc8aafff521c826d9ff26206eb155d3eeaa562427d392f037b41fb31b6d0c4ca55fc6007275748b9a7b3cdd02bf1a7f2057bb9cb9822e7a443fb514c74f18
|
||||
|
||||
64
dev-python/awscrt/awscrt-0.37.0.ebuild
Normal file
64
dev-python/awscrt/awscrt-0.37.0.ebuild
Normal file
@@ -0,0 +1,64 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_EXT=1
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="A common runtime for AWS Python projects"
|
||||
HOMEPAGE="
|
||||
https://github.com/awslabs/aws-crt-python/
|
||||
https://pypi.org/project/awscrt/
|
||||
"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~riscv"
|
||||
|
||||
DEPEND="
|
||||
>=dev-libs/aws-c-common-1.0.0:=
|
||||
>=dev-libs/aws-c-auth-1.0.0:=
|
||||
>=dev-libs/aws-c-sdkutils-1.0.0:=
|
||||
>=dev-libs/aws-c-cal-1.0.0:=
|
||||
>=dev-libs/aws-c-io-1.0.0:=
|
||||
>=dev-libs/aws-c-compression-1.0.0:=
|
||||
>=dev-libs/aws-c-event-stream-1.0.0:=
|
||||
>=dev-libs/aws-c-http-1.0.0:=
|
||||
>=dev-libs/aws-c-auth-1.0.0:=
|
||||
>=dev-libs/aws-c-mqtt-1.0.0:=
|
||||
>=dev-libs/aws-c-s3-1.0.0:=
|
||||
>=dev-libs/aws-checksums-1.0.0:=
|
||||
dev-libs/openssl:=
|
||||
dev-libs/s2n-tls:=
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/h2[${PYTHON_USEDEP}]
|
||||
dev-python/websockets[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_tests unittest
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
|
||||
# remove bundled libs
|
||||
rm -r crt || die
|
||||
export AWS_CRT_BUILD_USE_SYSTEM_LIBS=1
|
||||
|
||||
# Internet/DNS
|
||||
sed -e 's:test_h2_remote_end_stream_ordering:_&:' \
|
||||
-e 's:test_cross_thread_http2_client:_&:' \
|
||||
-e 's:test_h2_client:_&:' \
|
||||
-e 's:test_h2_manual_write_exception:_&:' \
|
||||
-e 's:test_h2_remote_end_stream_ordering:_&:' \
|
||||
-i test/test_{aio,}http_client.py || die
|
||||
}
|
||||
@@ -4,7 +4,7 @@
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
PYTHON_COMPAT=( python3_{12..14} python3_14t )
|
||||
PYTHON_COMPAT=( python3_{12..15} python3_{14..15}t )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
DIST boto3-1.43.100.gh.tar.gz 1237221 BLAKE2B dd5cc359ef4772d8b0df5192b023637456e8e5107383cfd1e72ddad4d24afe7f2d7beeeddb6e0a0b421113f3395298e6005635786e2d34ecf0d007c9af5220c9 SHA512 006deaffaabf4b2a3b376bc4ba6ac6dfcd8ecf62aa73f05d9d5fd81ebf58fb13ba85ce2072315cd1d6c69b6cc1303c3bb30d588401eaddbf9e730e19f1e359dd
|
||||
DIST boto3-1.43.101.gh.tar.gz 1238893 BLAKE2B 04a2acb6a097495932a83310b58025251d264f32931eb86ef9f1dee908e5732cb5584e0c47fbed7632592d003da56c4f775cf9740e4b305ce3c90dd7f4f5ba35 SHA512 d92bdbbda3b4febb656ff9cee446414b1381d0a4b7481f61c0d3ce6ef7d6f85c3856a1d44ba392e498480496df10662e41fa41a94c16377a13e683fe33e6efa1
|
||||
DIST boto3-1.43.72.gh.tar.gz 1208773 BLAKE2B 1250a1fffa6b31c2e3c5ab40221db938a56605c09b19b1d07db8eafe5acd68d06e3d6b75fc206fad1cd4c8b2ae9c663a69fdeb9c8b32246dad3134c1f4154275 SHA512 b357a17de48ff1ab460ba71315249f294e979311b7787aa2bfc7f82e2b54717039a04420d63d63ebbb51685b526eec863e0278ba58d2b68e7dfa60bdd4017f41
|
||||
DIST boto3-1.43.78.gh.tar.gz 1213393 BLAKE2B b3e4188ba53609873bf6613d5667792d24634d728dfe0e0588917ade93c4d6c9a5a28d2e46bd5ca314723604a9cab9a4fae7ca1e6f9e496cc29671bc68849d7e SHA512 c98ede06cf4934089ba4a62c4fb03da692a5f9e2a415728e9f51979e33942229d8f4cd6fa02ac229b360b63a930fd91890f2ed645d17011d4a42e236943fd780
|
||||
DIST boto3-1.43.83.gh.tar.gz 1218064 BLAKE2B 0758e28dd9b086615b045e107aece2ef46bee541110e51fdcd231c60cac0452f4cdfec58ea4041757835c195cd2b8becb3c4e9fd24ad7bc306d90b16af082f63 SHA512 ed110edd551138c5d63ab7ead46a4c9ddb410dea1b5e642045102936af22c4208f357f79fc994434fc6a7df7c16aba99052508103bad7599f8cc558ae1c5f842
|
||||
|
||||
53
dev-python/boto3/boto3-1.43.101.ebuild
Normal file
53
dev-python/boto3/boto3-1.43.101.ebuild
Normal file
@@ -0,0 +1,53 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="The AWS SDK for Python"
|
||||
HOMEPAGE="
|
||||
https://github.com/boto/boto3/
|
||||
https://pypi.org/project/boto3/
|
||||
"
|
||||
SRC_URI="
|
||||
https://github.com/boto/boto3/archive/${PV}.tar.gz
|
||||
-> ${P}.gh.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
|
||||
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/s3transfer-0.19.0[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=()
|
||||
EPYTEST_XDIST=1
|
||||
distutils_enable_tests pytest
|
||||
|
||||
python_prepare_all() {
|
||||
# don't lock versions to narrow ranges
|
||||
sed -e '/botocore/ d' \
|
||||
-e '/jmespath/ d' \
|
||||
-e '/s3transfer/ d' \
|
||||
-i setup.py || die
|
||||
|
||||
# do not rely on bundled deps in botocore (sic!)
|
||||
find -name '*.py' -exec sed -i \
|
||||
-e 's:from botocore[.]vendored import:import:' \
|
||||
-e 's:from botocore[.]vendored[.]:from :' \
|
||||
{} + || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_test() {
|
||||
epytest tests/{functional,unit}
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
DIST botocore-1.43.100.gh.tar.gz 17215276 BLAKE2B f799985125d4522f867a684507c748026d31cba917c5a40b75179ff77b70adefe0b172d5f92c9293a43ddc9e54a8e449255c6a649dcdf1de950462f2456e03d8 SHA512 a7724a4d57d870ca91fc8564bb73f200065f63ae1070464f73bddaf1c066e8f0df29725ec2f9969d8c857c37bbd3f53414fcaeeb71f5cb86b7bfeb3de83ed8d1
|
||||
DIST botocore-1.43.101.gh.tar.gz 17252992 BLAKE2B feff627b2ba10eaff021969d19b65d58eb54f070c0a8dc4e0cd19d4d74232e12ebe7a1c3b1d24f198a0c21bafbd3c30845cc4c14966c5dd14b90167c6e9766c8 SHA512 3ffa93196421163b6b9ac66975cc2d182f0bdb80fc6837e431b47543190c7d69be9a8c7e405e04ca73c14828cd1e476286be32c96b96abb9057a2d0d3c9f2bc5
|
||||
DIST botocore-1.43.72.gh.tar.gz 16966215 BLAKE2B ccb01e2001fd1584bc635a19daf241371bf9e00b97f5d1adf07f4dbff0a5f8ac75ab93f66b8e05976a1fda1c111c6148ade5bdfa585ccdad4376a7651cf088e2 SHA512 0ee8aa2a82c6db2d1094679612146b9be98eff499880a33721cbc324b631ba6e268031e4ec0c1f8025da5dd187e7f211ef6da6c97ab13c5a3b9d9d93f4a80248
|
||||
DIST botocore-1.43.78.gh.tar.gz 17008224 BLAKE2B 137656d64f62025ca47f03c48ba84aa7eccae9dbc752c81f909c3c3f12dd843bb40173075fc7e255492385d8ea8824da08e5d3155bb5ff1dbfd62c858c0a057f SHA512 bd65c7fe451ef0b3bef21e25e557aa37748ca01f71e567b31b852ac356d323f1cfa6dd0e920eff7c52e0db879a34cf99eed6c1b841dfa6065e139362702f9d13
|
||||
DIST botocore-1.43.83.gh.tar.gz 17038145 BLAKE2B f74b399b04f9b259e1a2f424719c4b80cc279627174ac96f9b79d85418ecc0442fbd27d7e79ccdf12526ac02489fde4254e360f216103f3cd5ff050b3cf1a838 SHA512 618c0ef0fc89879ee6900606e3378b2876901c4a63ede52529de12898a65e34fc41a8f0ad8ab682b7788626176f9b86904e257b63d88be9d58c53116918b1d12
|
||||
|
||||
80
dev-python/botocore/botocore-1.43.101.ebuild
Normal file
80
dev-python/botocore/botocore-1.43.101.ebuild
Normal file
@@ -0,0 +1,80 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Low-level, data-driven core of boto 3"
|
||||
HOMEPAGE="
|
||||
https://github.com/boto/botocore/
|
||||
https://pypi.org/project/botocore/
|
||||
"
|
||||
SRC_URI="
|
||||
https://github.com/boto/botocore/archive/${PV}.tar.gz
|
||||
-> ${P}.gh.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
|
||||
|
||||
RDEPEND="
|
||||
<dev-python/jmespath-2[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]
|
||||
>=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
|
||||
"
|
||||
# unbundled packages
|
||||
RDEPEND+="
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
test? (
|
||||
dev-python/jsonschema[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=()
|
||||
EPYTEST_XDIST=1
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
# unpin deps
|
||||
sed -i -e "s:>=.*':':" setup.py || die
|
||||
|
||||
# unbundle deps
|
||||
rm -r botocore/vendored || die
|
||||
find -name '*.py' -exec sed -i \
|
||||
-e 's:from botocore[.]vendored import:import:' \
|
||||
-e 's:from botocore[.]vendored[.]:from :' \
|
||||
{} + || die
|
||||
|
||||
distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
python_test() {
|
||||
local EPYTEST_DESELECT=(
|
||||
# rely on bundled six
|
||||
tests/functional/test_six_imports.py::test_no_bare_six_imports
|
||||
tests/functional/test_six_threading.py::test_six_thread_safety
|
||||
)
|
||||
|
||||
# The test suite can eat up a lot of memory when running via xdist,
|
||||
# and slow down some tiny tests. Let's just run a safe subset
|
||||
# of tests known to be slow-ish in parallel, and the rest in series.
|
||||
local parallel_tests=(
|
||||
tests/functional/*/
|
||||
tests/functional/test_event_alias.py
|
||||
tests/functional/test_[cds-z]*.py
|
||||
tests/unit/
|
||||
)
|
||||
|
||||
epytest "${parallel_tests[@]}"
|
||||
|
||||
local EPYTEST_IGNORE=( "${parallel_tests[@]}" )
|
||||
EPYTEST_XDIST= epytest tests/functional
|
||||
}
|
||||
@@ -12,3 +12,5 @@ DIST filelock-4.0.0.tar.gz 237935 BLAKE2B a92a2c040b3211c3d0687e0beb0a3e06365819
|
||||
DIST filelock-4.0.0.tar.gz.provenance 9649 BLAKE2B 89959f7e12cafc84bec9cbc150259ae0302930841263ce43c3a3055406a37766ef262a19e8f8aaae19812b2e197da76365c5f72e109b0234ae84052dcd0c8aef SHA512 6030feefc34af7638ae0ad7f023a978fe02bf990916a9e5434e9aaea3943c3c58552f1d8bf44adb7d9c73464a01c1f38e911488e9292dd690c96fd53845594c4
|
||||
DIST filelock-4.0.1.tar.gz 238888 BLAKE2B bb91d78763860858904b39d489a6b6c7287b1d622a23b609d2b2635fa0235e3ea1c1cced96add0d4ee4ef94ed69183179baf32fb442238efdff182f88d6c6414 SHA512 d3d5f58792ad13778aa4de689728e894c457186c780daf1ffc89f914de5bca969e660fc2fcabd91daeb1383d1affe47f3a8970b09159cd770b494ccbcda59424
|
||||
DIST filelock-4.0.1.tar.gz.provenance 9849 BLAKE2B d45e47788cd9f4c01b0047366a12c928d7fc0f1014b367b65b761e525cacc1edc1cdecb3b0a03ce125f54242e88bc8f87086397042764da4d76b82e515871a4f SHA512 936794894d9c28bca3149a3d7c8eb3ce28e0ab5ce7792d07759072849c19f75118a6c8edbaf62345c231d91e37f9e765bc1ed03c3b8cd44b66491814495585c0
|
||||
DIST filelock-4.0.3.tar.gz 244309 BLAKE2B 2aab4f046d725ffe46cd27397a0b516e0286bc8092394ca296b25e8c46ce73a60c0c3f67901d27b87167b52ff4033b72ffb398b9ea792cec56498295b9d8867e SHA512 f26c433d80214d808201da95c599fde7abfdab4ce34746e064a42605a2753ef29f89c3e63509a3fd913f2dab8444658cd21edec0029222343f279807e062b997
|
||||
DIST filelock-4.0.3.tar.gz.provenance 9837 BLAKE2B 33b41794f69ee186863d93a9dabf62efd0a1e77c6790ab02506e5853decf99c54d58f2c660754896c6017128d20da72dc0f1ed9f22622ec4562eb92dcf93a385 SHA512 c53042feccf33df09589300ad1ce8ee9cce85ab65a8a964f6ed95b42f659d632c82cfecdc6e5463d1a2ed76454898ae98439e7192ea0ba04e2b3ab6855884d96
|
||||
|
||||
38
dev-python/filelock/filelock-4.0.3.ebuild
Normal file
38
dev-python/filelock/filelock-4.0.3.ebuild
Normal file
@@ -0,0 +1,38 @@
|
||||
# Copyright 2018-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
PYPI_VERIFY_REPO=https://github.com/tox-dev/filelock
|
||||
PYTHON_COMPAT=( python3_{12..15} python3_{14..15}t )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="A platform independent file lock for Python"
|
||||
HOMEPAGE="
|
||||
https://github.com/tox-dev/filelock/
|
||||
https://pypi.org/project/filelock/
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
|
||||
|
||||
BDEPEND="
|
||||
dev-python/hatch-vcs[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/virtualenv[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=( pytest-{asyncio,mock,timeout} )
|
||||
EPYTEST_RERUNS=5
|
||||
EPYTEST_XDIST=1
|
||||
distutils_enable_tests pytest
|
||||
|
||||
EPYTEST_DESELECT=(
|
||||
# TODO
|
||||
tests/soft_rw/test_soft_rw_async.py::test_async_leaked_singleton_is_closed_on_teardown
|
||||
tests/soft_rw/test_soft_rw_sync.py::test_leaked_acquired_singleton_is_closed_on_teardown
|
||||
)
|
||||
@@ -1,2 +1,3 @@
|
||||
DIST flake8-7.3.0.gh.tar.gz 139555 BLAKE2B 342aab4e70c5f03bbd17336f8717815eb5bd0e9a9992cde1e4266faba36bc388ae104295acea7bc89a003bf52152ae93eec4bff91cebc52ac1f8251d32a2f083 SHA512 46e843fc6c3fae0e3b2cd5de09af4131ccdd2c0d7b09fe4942203d065e8625a0f95a3e6cbb89cc94bdb2925c1bd87ec8ba56211a9d695045fb64de91056236d8
|
||||
DIST flake8-7.4.0.gh.tar.gz 139363 BLAKE2B f49daaef4114c03c13a3d9842bc90d0659e38f5f1dcef2e3342d4495224bf0f5bf0d262a69865476d4b3a7f0e1ffef161a9c6d58327014af2733949ee773f83a SHA512 ad8766bdb0ce7c31dc977015f4fae1c78761978ff6e4780b45bda0db684b365342b2ba74a27b6d99b9a0558657964690ca3bb17ea6b27ed3d8f6d98fb15ce81c
|
||||
DIST flake8-7.4.1.gh.tar.gz 139629 BLAKE2B 0bfbcf46411998e378ec987d6731fda658268c7c042cf0f08f526a29794244ae1a752557be95b18ebd92f2b6f4d29eaf3f7bbe094664412e16fb8dcf5c2f3538 SHA512 77fef1058d64725faea2ad7ad350d89e15f6b8bb9e050ae70b792265d29cebe0cb05e8fd8e91d48133f3a2bcfc0e7ebc72e27b0d4c7564d4a9b33cf9f99f067d
|
||||
|
||||
48
dev-python/flake8/flake8-7.4.1.ebuild
Normal file
48
dev-python/flake8/flake8-7.4.1.ebuild
Normal file
@@ -0,0 +1,48 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{12..14} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A wrapper around PyFlakes, pep8 & mccabe"
|
||||
HOMEPAGE="
|
||||
https://github.com/PyCQA/flake8/
|
||||
https://pypi.org/project/flake8/
|
||||
"
|
||||
SRC_URI="
|
||||
https://github.com/PyCQA/flake8/archive/${PV}.tar.gz
|
||||
-> ${P}.gh.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
|
||||
|
||||
RDEPEND="
|
||||
=dev-python/pyflakes-4.0*[${PYTHON_USEDEP}]
|
||||
=dev-python/pycodestyle-2.15*[${PYTHON_USEDEP}]
|
||||
"
|
||||
PDEPEND="
|
||||
=dev-python/mccabe-0.7*[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
${RDEPEND}
|
||||
test? (
|
||||
${PDEPEND}
|
||||
)
|
||||
"
|
||||
|
||||
distutils_enable_sphinx docs/source \
|
||||
dev-python/sphinx-prompt \
|
||||
dev-python/sphinx-rtd-theme
|
||||
EPYTEST_PLUGINS=()
|
||||
distutils_enable_tests pytest
|
||||
|
||||
EPYTEST_DESELECT=(
|
||||
# fails if additional flake8 plugins are installed
|
||||
tests/integration/test_plugins.py::test_local_plugin_can_add_option
|
||||
)
|
||||
@@ -1,3 +1,4 @@
|
||||
DIST fonttools-4.63.0.gh.tar.gz 4031830 BLAKE2B 8cdb1d9018a44898fd792ee538c88443ecda34d7c896d280578d96b80c2f80064ad057b1e4bcb4a865dd706eb3605e86768eb141317fdcf5947a99fc873a7421 SHA512 a2d8df4fd11f36c45e838953d6c8bf1e25999382422d5fc3fe3418c985c06f30b52073f738278cb2a7b19da6e227e5ae709f016661a17e7ae96023b7a762365e
|
||||
DIST fonttools-4.64.0.gh.tar.gz 4106541 BLAKE2B 5bdddac2b811e47567948a48bef0de7c74510b3334bf0710d08986c41f2c9b4d41a16fbc2266ed55923197602b2ecc8525ed0ebfd4636518eb64ee13db4fee9b SHA512 1cf3d8ab10931e6eca3f54e2d365a946413d90e2a8fe0405252db14a51e2908c109c6a65f7b0fb5fabaeb0e30eb27b5b737bf2d1b75a3137806bc88f140a0faa
|
||||
DIST fonttools-4.65.0.gh.tar.gz 4113728 BLAKE2B a8315b819ae12417b6757956d237fa9fffb4a2e75dc893c00be0dafe529880e161070f9496594b3414a0ef0932fe84092d1910ca2f292acc6cf9f1ba07506347 SHA512 b6066e438e5237ff18e9b44343d3533ccd4468ac4e685b066a1f5da035161c082468c025ff79832eec534e29a8bbac7cc558301b13abdb763c61f91d0ceecafa
|
||||
DIST fonttools-4.66.0.gh.tar.gz 4129212 BLAKE2B d35d913e0dda168b623cff44a7fa430b5d5922e5ffdca3c0b14f7882780c26412b0e001dd2d277e806f5202fac1deb05bda12291343de45a5ac92482beb8e1db SHA512 01db954f6f895d941dbae3cbf900683e737ec8b4f46fc2b7158cdf9fab2fb350b9121724088521b5d790d2e5ec0e70939ae1757d1612c87616ecbfec2b9ae0b9
|
||||
|
||||
72
dev-python/fonttools/fonttools-4.66.0.ebuild
Normal file
72
dev-python/fonttools/fonttools-4.66.0.ebuild
Normal file
@@ -0,0 +1,72 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_EXT=1
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
PYTHON_REQ_USE="xml(+)"
|
||||
|
||||
inherit distutils-r1 virtualx
|
||||
|
||||
DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts"
|
||||
HOMEPAGE="
|
||||
https://github.com/fonttools/fonttools/
|
||||
https://pypi.org/project/fonttools/
|
||||
"
|
||||
SRC_URI="
|
||||
https://github.com/fonttools/fonttools/archive/${PV}.tar.gz
|
||||
-> ${P}.gh.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
IUSE="+native-extensions"
|
||||
|
||||
BDEPEND="
|
||||
native-extensions? (
|
||||
dev-python/cython[${PYTHON_USEDEP}]
|
||||
)
|
||||
test? (
|
||||
dev-python/brotlicffi[${PYTHON_USEDEP}]
|
||||
dev-python/munkres[${PYTHON_USEDEP}]
|
||||
app-arch/zopfli
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=( pytest-rerunfailures )
|
||||
# woff2 tests are extremely flaky
|
||||
EPYTEST_RERUNS=20
|
||||
EPYTEST_XDIST=1
|
||||
distutils_enable_tests pytest
|
||||
|
||||
EPYTEST_DESELECT=(
|
||||
# length mismatches; possibly zlib-ng?
|
||||
Tests/ttLib/woff2_test.py::WOFF2ReaderTTFTest::test_table_tags
|
||||
Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_calcTotalSize_no_flavorData
|
||||
Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_calcTotalSize_with_metaData
|
||||
Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_calcTotalSize_with_metaData_and_privData
|
||||
Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_calcTotalSize_with_privData
|
||||
Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_checksums
|
||||
Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_head_transform_flag
|
||||
Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_hmtx_trasform
|
||||
Tests/ttLib/woff2_test.py::WOFF2WriterTest::test_no_transforms
|
||||
)
|
||||
|
||||
python_compile() {
|
||||
local -x FONTTOOLS_WITH_CYTHON=$(usex native-extensions)
|
||||
distutils-r1_python_compile
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# virtualx used when matplotlib is installed causing plot module tests to run
|
||||
virtx distutils-r1_src_test
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# nonfatal for virtx
|
||||
nonfatal epytest Tests fontTools ||
|
||||
die -n "Tests failed with ${EPYTHON}"
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
DIST httpx2-2.10.0.gh.tar.gz 2140799 BLAKE2B b6d809bf1053f17abbadf6543b57133d112a07c112da54dee19f7c5bb08f5ce0606c1a822e4ba75b70ed155543faaeabfd84ca174a6d0b8bfa97515906bee2fe SHA512 18bfeac68d50a0851a8dcc996f0a6dbea99ab1d546bb2463e7abe466f2c0d71e44b8712af1e02cdf53be4a220003dad17ade625f7df431a05cf38eee02a953d0
|
||||
DIST httpx2-2.12.0.gh.tar.gz 2144469 BLAKE2B be96a3cea133a993248d7743524c3208581f881c275486a3b4f8241c5410f4d9d3a0ceca15bd4cbb598a84e91a46f0ec7b54a9b091fed550b19a6512d6d172d7 SHA512 33bc7d37f6f9b20f275f36fd49b94734714f9f47dc4d4b2029d27a7cf7d2d4f5ee1da8060c4cea65750b9362c65964b4d2f90dc2cff1dbe42051fd2bca03542d
|
||||
DIST httpx2-2.13.0.gh.tar.gz 2103962 BLAKE2B 6d940bdcc39f36ddcf50377457931ee9e2c3b758512421bb416329e2b575e2ed4fa152240773d56f15f5f4745f1bd1f8cb2f67ac13d10bfe18ff1b316aea25ed SHA512 182e40dc35ca1ebfa2a6cb1ecc061f399d9dce2e2dff31c039c0eeedc9f7cf6f48fd6eda75c804320077f2b0538059412fad5857d6f7989592974e3262c21f68
|
||||
DIST httpx2-2.13.1.gh.tar.gz 2105524 BLAKE2B d9f3c016df2add101bc785582ccd14e5ef400e6b6f6cb8c470a4dce89bfecd73fff210a279cefe0fb316d478f2ba6a10e2579157f18647b769e5c1c520a77e0d SHA512 7be45b81164b24e800c2de533c4c7ef2fdc2cb6e9d24d95287c15ca1efb79eabdce33fcf50b85d288727bea3a9dc6c8365190c587c50ba1d327a36b31c614a8c
|
||||
|
||||
99
dev-python/httpx2/httpx2-2.13.1.ebuild
Normal file
99
dev-python/httpx2/httpx2-2.13.1.ebuild
Normal file
@@ -0,0 +1,99 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
# This package combines httpx2 and httpcore2 (because of exact version pin).
|
||||
DESCRIPTION="The next generation HTTP client (Pydantic fork)"
|
||||
HOMEPAGE="
|
||||
https://pypi.org/project/httpx2/
|
||||
https://pypi.org/project/httpcore2/
|
||||
https://github.com/pydantic/httpx2/
|
||||
"
|
||||
SRC_URI="
|
||||
https://github.com/pydantic/httpx2/archive/v${PV}.tar.gz
|
||||
-> ${P}.gh.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
IUSE="cli"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/anyio-4.10[${PYTHON_USEDEP}]
|
||||
>=dev-python/idna-3.18[${PYTHON_USEDEP}]
|
||||
>=dev-python/h11-0.16[${PYTHON_USEDEP}]
|
||||
>=dev-python/truststore-0.10[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '
|
||||
>=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
|
||||
' 3.12)
|
||||
cli? (
|
||||
>=dev-python/click-8.4[${PYTHON_USEDEP}]
|
||||
=dev-python/pygments-2*[${PYTHON_USEDEP}]
|
||||
>=dev-python/rich-10[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
BDEPEND="
|
||||
dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
|
||||
dev-python/uv-dynamic-versioning[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
>=app-arch/brotli-1.2.0[python,${PYTHON_USEDEP}]
|
||||
>=dev-python/brotlicffi-1.2.0.0[${PYTHON_USEDEP}]
|
||||
dev-python/chardet[${PYTHON_USEDEP}]
|
||||
dev-python/cryptography[${PYTHON_USEDEP}]
|
||||
dev-python/h2[${PYTHON_USEDEP}]
|
||||
dev-python/starlette[${PYTHON_USEDEP}]
|
||||
dev-python/socksio[${PYTHON_USEDEP}]
|
||||
dev-python/trio[${PYTHON_USEDEP}]
|
||||
dev-python/trustme[${PYTHON_USEDEP}]
|
||||
dev-python/typing-extensions[${PYTHON_USEDEP}]
|
||||
dev-python/uvicorn[${PYTHON_USEDEP}]
|
||||
dev-python/websockets[${PYTHON_USEDEP}]
|
||||
>=dev-python/wsproto-1.2[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '
|
||||
>=dev-python/backports-zstd-1.0.0[${PYTHON_USEDEP}]
|
||||
' 3.12 3.13)
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=( anyio flaky pytest-{httpbin,trio} )
|
||||
EPYTEST_RERUNS=5
|
||||
EPYTEST_XDIST=1
|
||||
distutils_enable_tests pytest
|
||||
|
||||
python_compile() {
|
||||
local -x UV_DYNAMIC_VERSIONING_BYPASS=${PV}
|
||||
|
||||
cd src/httpcore2 || die
|
||||
distutils-r1_python_compile
|
||||
cd ../httpx2 || die
|
||||
distutils-r1_python_compile
|
||||
cd ../.. || die
|
||||
}
|
||||
|
||||
python_test() {
|
||||
local EPYTEST_DESELECT=(
|
||||
# Internet
|
||||
tests/httpx2/client/test_proxies.py::test_async_proxy_close
|
||||
tests/httpx2/client/test_proxies.py::test_sync_proxy_close
|
||||
# random charset case mismatch
|
||||
tests/httpx2/models/test_responses.py::test_response_decode_text_using_autodetect
|
||||
tests/httpx2/client/test_client.py::test_client_decode_text_using_autodetect
|
||||
tests/httpx2/client/test_client.py::test_client_decode_text_using_explicit_encoding
|
||||
)
|
||||
|
||||
local EPYTEST_IGNORE=()
|
||||
if ! use cli; then
|
||||
EPYTEST_IGNORE+=(
|
||||
tests/httpx2/test_main.py
|
||||
)
|
||||
fi
|
||||
|
||||
epytest tests/{httpcore2,httpx2}
|
||||
}
|
||||
@@ -3,25 +3,20 @@ DIST crunchy-0.2.4.crate 3887 BLAKE2B f957597c82795eb10d43a6a98f7575e19b9484dcdf
|
||||
DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8
|
||||
DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d
|
||||
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
|
||||
DIST hypothesis-6.164.0.gh.tar.gz 9665401 BLAKE2B 9d5c5fc98191166cb0da35ac03ae5a377dd5c6d77144974d1b76e8e83368bbf0ad24d3c9ab6cf9758b77db59a5c5863b6ede859f91749ca5ded863fef554d9c8 SHA512 081e8643a6046eebfa4eec792ec001420e07be1acccbe6fc738a7baf476fa705991b34072d5b04dcf1a88ab77b90d6c26f99ee9edb2c1439cef54f16120e0def
|
||||
DIST hypothesis-6.165.10.gh.tar.gz 9696772 BLAKE2B 12d76870dcd6f5a4e8d4495137cd3c4a7a6a35b79a36a4de9a3069dd4c0f485720b45ee0488491f8c6d0091af4c4cda3160197eb05e16834f7615be1ea0a9716 SHA512 1c41ab3816d8943b6addfcf21980521b2c2c35c5a744a265410d012350227dee72b782b1bfc39f3f5c76da4c1e4dc2b114ef2704218ae9f7dea16684f81ffc28
|
||||
DIST hypothesis-6.166.0.gh.tar.gz 9698294 BLAKE2B 282339254a6c8d0b97f39d956f521291f04a801c1a03c9b7122592ecf459c623331867c520d4ca60a9f33be9bee397992d193c50e5872babffd3feac8df874a0 SHA512 29e21f1e03b4139cc55e991f6875adcee79728f1b897bd761ad64a8dc3dafc1f413cd912bb8088d69fe98c3da1f897ea264ce917ebef1503c2d252c9a8e8b7ea
|
||||
DIST hypothesis-6.167.1.gh.tar.gz 9702396 BLAKE2B 484559752fe8b3047df0ecd53d2eab79dc90ad83e6f98fddf18aebee6cfcbb845786bfa87f78186715f4e34f84ee628769ab274bb90366841c7e92ee35af92a5 SHA512 e38edc39515d5fe682804377fc75bf0d06c1db4d585cd30f2fb4cc6e95b5ff0da8b5928e475a6653f1e37f12003d4a293967d34b09132dcbf84bc737fa24154d
|
||||
DIST hypothesis-6.168.0.gh.tar.gz 9712003 BLAKE2B f6d77a8df01f8c385b4d0f23126503460f6c9a3e397a865481f0e02cfab5fe68450d3e2dfc5fac15e75ad03a08c03652e88bbd36996abb6fac7b200e50fc89b3 SHA512 38c38b042f3c7e0617a29b37681ef661dd30b6941f60699c809808474c74b1b6d25b533d32f68bd570837739217933d8e9faf2e89762acf8ef80450fa1f4731d
|
||||
DIST hypothesis-6.168.1.gh.tar.gz 9712065 BLAKE2B 7aa61ef58f527641192ad366330a9f4e2f8cc7a761ff1d64cf15f084e648a7d426d8e728881324e9be36c6775cd8bf987c09dab4b424bf9344bdb1b6c22d80a1 SHA512 b187073d81fb787e7a547fa625d7513eeadad99351fcfe118d7e602c78c4233068169f0e5f1ed4ef5477c7d85231f6ef3ca8fdec4b4b1bdf71ef3e52592087e0
|
||||
DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
|
||||
DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
|
||||
DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
|
||||
DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc
|
||||
DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
|
||||
DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67
|
||||
DIST pyo3-0.29.2.crate 1255741 BLAKE2B 5187b7dc0f0b2b1441b451850f442a9cf7b8e65baab3c94996be80e39543350ce8739baccb2df0caae1049a4cf744274e4ca9a9d752887d09df5c03e380d42b0 SHA512 85326462a932fd49441f320a879192306a7a6f3a66468ca468fefdb3dff9a530b7895010f156c8c3b125279b94dd304b72825fd4bbdcaeba8e3a58bd8cdcc929
|
||||
DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8
|
||||
DIST pyo3-build-config-0.29.2.crate 41104 BLAKE2B b4a78b704ae7c6cd8393abd436fc5d4e9f984ad6f4c95f1fd069888865a516f1a65eaebeecc7bb61e6a0d62d637ff4312a8d6a31f2dabb262d0f3c5177abdf39 SHA512 ecae961c373a87eb13ed3881ac4954112bbf54b3e02eb287d818e44e5ab46cd4700220da5072dd1fb22d68435d012a413a3680b54505c700ee059f1472833b6a
|
||||
DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76
|
||||
DIST pyo3-ffi-0.29.2.crate 90029 BLAKE2B f20803f6866a99767ce814984cc624783c2207ab54909deaba0a674c3c8f3e98c56bac80e1ea0e13b295634b0c6a713bd961b6c58aacbbc3be5fa9e224ff86e3 SHA512 a5b1db7e856af10f32ba3ce6a4dddc48a11f48431b82cbc1e40be88370836902afc9ab2918eb953d7fbed1ad7daaebefdf70489c7c798e591782e7dd6e2d0ddd
|
||||
DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2
|
||||
DIST pyo3-macros-0.29.2.crate 9044 BLAKE2B f7caebd70dc9f54914d1d87e4c800f7bddc5d1e09835b0afd96e1f98320127660aa38f58b634ca196d823c926e279bf87c17506161a61bbae0908c51fc3b7eef SHA512 32281797e849ccb23c0ba03f8bea13ffcd86acfc3d5df65543c13befc03c142e88bfaf45f0cf5489cfe9e6acf9170ca6c24ced5d3f3f72be37bc7d2ce2bdb935
|
||||
DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f
|
||||
DIST pyo3-macros-backend-0.29.2.crate 93749 BLAKE2B dce6aeef93fc8483dfffd5b514d21530ff499f241ac157e2ea304c8cd050e9fc1343d356a5a85dacb8a73d4d4405b89b4eab128f85fac54aa00f53298ab409a5 SHA512 944b8482e2a6fd0dce82eabe50f915d82b066cf11944e413ab81c01fc917dfe1877748cb8eb92f23d8acee43a9d1fb35f8690203ec440e7db7c66b03c7f27358
|
||||
DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77
|
||||
DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
|
||||
|
||||
@@ -21,11 +21,11 @@ CRATES="
|
||||
portable-atomic@1.13.1
|
||||
ppv-lite86@0.2.21
|
||||
proc-macro2@1.0.106
|
||||
pyo3-build-config@0.29.0
|
||||
pyo3-ffi@0.29.0
|
||||
pyo3-macros-backend@0.29.0
|
||||
pyo3-macros@0.29.0
|
||||
pyo3@0.29.0
|
||||
pyo3-build-config@0.29.2
|
||||
pyo3-ffi@0.29.2
|
||||
pyo3-macros-backend@0.29.2
|
||||
pyo3-macros@0.29.2
|
||||
pyo3@0.29.2
|
||||
quote@1.0.46
|
||||
r-efi@5.3.0
|
||||
rand@0.9.4
|
||||
@@ -58,7 +58,7 @@ LICENSE="MPL-2.0"
|
||||
# Dependent crate licenses
|
||||
LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
IUSE="cli"
|
||||
|
||||
RDEPEND="
|
||||
@@ -111,7 +111,7 @@ python_test() {
|
||||
esac
|
||||
|
||||
local -x HYPOTHESIS_NO_PLUGINS=1
|
||||
epytest -o filterwarnings= tests/{cover,pytest,quality}
|
||||
epytest tests/{cover,pytest,quality}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
@@ -2,3 +2,5 @@ DIST pyjwt-2.13.0.tar.gz 107515 BLAKE2B 6d0b35a81b84f244f56b4b7258f2fb3ffdef912a
|
||||
DIST pyjwt-2.13.0.tar.gz.provenance 9703 BLAKE2B f5dea7b13b251884b447f37a75960a03cbfb6d8b8adc6dbb5068b3972a08bef97df7c22374c17344a7d013c578e7c9eec71fbceb0705869d92c12cca5ab750ab SHA512 a2a63e02619ef49735d9787793ca2805c0ac43ca51a54649f6e11f9801dc761583e7a6b6a303082850e9af6ea006a0f4851050bce9b9b4cae7facaf5da616141
|
||||
DIST pyjwt-2.14.0.tar.gz 113177 BLAKE2B 1d742b2fab9d551defeb05236ac9a2bed44f7fd14268171d1fa85d11c194026075ad8fac3411d11c1215e8625c56e7ac911b84898d8a737420220765c467a947 SHA512 33b5ea83edb24fd4d73cc471c1d5ecbd0be45eef1d19c873a0a9a5615d2d52d8401176c71287a466c05f1086479dabeded203910c5815927574b8ebd07428936
|
||||
DIST pyjwt-2.14.0.tar.gz.provenance 9988 BLAKE2B ac5810b7f29e21ced6fbb5baba8353cc6538b60b5bf9da6a718324ee0a7efe1430e0b525a4840a6943cf3008dabfe49106c74614a4ba682cc0059be508333790 SHA512 288729fa3a1b194519e3a3c3f2c93709814d16ed1c551eda876214484477107d4e80940e0bbbe2773281235e9bf770de43ad178b47c8e8c7dc6639136cc7a064
|
||||
DIST pyjwt-2.15.0.tar.gz 120513 BLAKE2B e700576ac11eae74c506d334b93b1eb4a83661c7343f0410b04c091a3610631e656078cce4ded8f500ac8b9e5812c4f7a9ddf1e465601380a912eb221975845e SHA512 ede90c35e667924a2749083d726e9f8af6fa86c215d64433819b36d14a28059d68ba062d3a6b04a1aaac94505362e52a888d92adf8ce0b80599a223de5850692
|
||||
DIST pyjwt-2.15.0.tar.gz.provenance 10078 BLAKE2B 0c9ae24fad7a7eff9fb45c22de18bb050c7744ebca1f6b759390901956a57c6541820c210fe6bd93e5e7784606033f15c37305e7fac4be668770824c661aa2cb SHA512 44a7d49dd3509a0aed536db901071589376b8d0b889c398e2d54bc9cd629e0bb7cdf7a850570abd225920a653e65f00c408093ab62a423d10fbce65c3383ef4f
|
||||
|
||||
42
dev-python/pyjwt/pyjwt-2.15.0.ebuild
Normal file
42
dev-python/pyjwt/pyjwt-2.15.0.ebuild
Normal file
@@ -0,0 +1,42 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYPI_PN="PyJWT"
|
||||
PYPI_VERIFY_REPO=https://github.com/jpadilla/pyjwt
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
|
||||
inherit distutils-r1 optfeature pypi
|
||||
|
||||
DESCRIPTION="JSON Web Token implementation in Python"
|
||||
HOMEPAGE="
|
||||
https://github.com/jpadilla/pyjwt/
|
||||
https://pypi.org/project/PyJWT/
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
|
||||
|
||||
RDEPEND="
|
||||
!dev-python/python-jwt
|
||||
"
|
||||
BDEPEND="
|
||||
test? (
|
||||
>=dev-python/cryptography-3.4.0[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=()
|
||||
distutils_enable_tests pytest
|
||||
|
||||
EPYTEST_DESELECT=(
|
||||
# Internet
|
||||
tests/test_jwks_client.py::TestPyJWKClient::test_get_jwt_set_sslcontext_default
|
||||
)
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "cryptography" dev-python/cryptography
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
DIST pylint-4.0.6.tar.gz 1585588 BLAKE2B d5e33b547814a949f631cd7c751d4428989cd1e067d9db67b040fb3a1d8e714e8b05a1b587a7d8281b55d5eb0ff0eddff60bfa86458e270474c3b9c17298bb00 SHA512 f52002cce9c163a6ee8cc4daa1a7a7461d8fa989654ab5c9d8b1298267f1d4e4e828b9eb04d675380a7b89f154afa62278f92c2e84e91a37e8b435431a8d9f22
|
||||
DIST pylint-4.0.6.tar.gz.provenance 9637 BLAKE2B 54a4b116a7536e5cf6132555b35191f09b731d2519746bda2a0e21682f74e70e5318466fb91f9d81f22328e064462e9756fac12e9b1a1d2c7d47bcf52291fc56 SHA512 18cc29ce12955111360fff48438c68bcf943073a0df82b542adbed63ad01e5e591d5309f6d5cf98041e956bdc6e4cec668491f6a6a888dc0625007e0794fc5c4
|
||||
DIST pylint-4.0.7.tar.gz 1594770 BLAKE2B 61fed33be0c7eb766d6faacc76eb05fc10552433a1972e111ffcef1d9f73ff8acf7b5008d6661f743c7b7e6f3397e6753c320451ffecb9127440e17a97968925 SHA512 daba4199eb7aa228bba2b906148fb08a448fba8ece4458963d4a3fbaa916c206496e6f1ae6ed96cab69974b8a70b5c3a9f0429418bc34c098e10aad9c639b2bb
|
||||
DIST pylint-4.0.7.tar.gz.provenance 9625 BLAKE2B 0da3aa9f6b35b7b39f097323044863916b5b4295de8a49ed49ffcf40a56a36654fa56ef05734db393e8ca41cb2421747f7627c087c6ea043a53ac4917646fc33 SHA512 d827a42df13127d3038b48a9d3058d7a54b5c1ec089d1f82968017fe922b5e0e5f99e498e87e36aeb3e2b35b7be6de6fe6709e771fe776e4f4e5483c184e5169
|
||||
DIST pylint-4.0.8.tar.gz 1599177 BLAKE2B c78dd90deddbdedbcc2c19adb46556353d9a357b663ca913db5b646d86cf33b70441b8693029d7afd3b7fff7cd9303a1ce5c01a758b0cd8886dd3b168d983893 SHA512 c0a30dc3c5a76d2c87009487eba44a7b8e14488de5d569e570e7538bb68001d0656e9926c7f28f2bf731cd8680bbdceee98d12182b0bb5bec4f73022f41e33df
|
||||
DIST pylint-4.0.8.tar.gz.provenance 9674 BLAKE2B 3f8f1f1c01c346ba601a8af0f474ba428665c81fa8900ccbfff3417cd6e03e1bb8cf5aa25ab15579c58f889bb600761dae40cc7023f528964fd2c5d7531aca91 SHA512 0861c5fafb24c4f02ff86eabcb3a320d63d0df1e78e0ea9ac140be4486e685b9af23b38d46a52619b597eca473b7d1b53938811e94067403ae7200f054003784
|
||||
DIST pylint-4.0.9.tar.gz 1604187 BLAKE2B 3c47fcd713aa6fee21418591c562462eb4d69e4a7864bd6fdb841941f0d0c8940cd2a3e919c859fd69de1e25905784a17bc1569a23fdff1c29864af05f5d0571 SHA512 499c7e5887b8b9781c7d051d7b332e4302477640433f344e6e99e35a1898266913ad74803958920ff884687929a9c2fa2ca1fee1cbdbbf5798520ddbebf8033c
|
||||
DIST pylint-4.0.9.tar.gz.provenance 9674 BLAKE2B 5118aa35683375a87f9e58192779750c6afd8e89796dec02a7dcd1e32ca9d7c8490ba45a5cc8ff80aa300aa785705fd748c21e252709b4136888957e19b89c94 SHA512 993fa691547f2fb4f2edd3eefcc0851295b2b2506f24c94d55d3f65d20f24237ca321487d21aabc89896b4f1a481a7a22c50d87b61573f219aa9c680cd3602ed
|
||||
|
||||
@@ -18,7 +18,7 @@ HOMEPAGE="
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
IUSE="examples"
|
||||
|
||||
RDEPEND="
|
||||
@@ -26,7 +26,7 @@ RDEPEND="
|
||||
>=dev-python/astroid-4.0.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/dill-0.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/isort-5.14[${PYTHON_USEDEP}]
|
||||
<dev-python/isort-9[${PYTHON_USEDEP}]
|
||||
<dev-python/isort-10[${PYTHON_USEDEP}]
|
||||
>=dev-python/mccabe-0.6[${PYTHON_USEDEP}]
|
||||
<dev-python/mccabe-0.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}]
|
||||
@@ -6,5 +6,7 @@ DIST setuptools_scm-10.3.0.tar.gz 71052 BLAKE2B a9b5917a7829ae994a2db34d263e8f9e
|
||||
DIST setuptools_scm-10.3.0.tar.gz.provenance 10262 BLAKE2B 8683cf524082d4b651ca668434e99c9330cbaff39ffd9afbd5b18f14349524c3aef785073f17ff8730a9777a5e9acf2cd153a0db833095c82c29c8781f3be353 SHA512 4d53231f8f07eee46cdda8ff227b6acdd20a77886be31fdb399318c25433e47ac35f863f6cac8489064bfc176fb1ac421f9d1e3be5d1273acd82ce78919ab773
|
||||
DIST setuptools_scm-10.3.2.tar.gz 73958 BLAKE2B 239404a8153e8f40b59515e27f577a0a2f8329a3ad5e840597cda36ed4dbc0e0accabce9858adf8c9548aa02bce514fd3aef21822832cb606305058876aade0e SHA512 6a86a7a125fcbcaa03dc3a88bf1d06f2fea322c7eac50968b532a6b4f8fcb55c815b5a6166105bc2e989c847a809baf3ef3855767f703478cc52acb148c6a0ea
|
||||
DIST setuptools_scm-10.3.2.tar.gz.provenance 10215 BLAKE2B 4125d21450c497895d07b53bd18ce21912964c3a8deab5a26f45cfdc943597a8d2851915f3217d46b81a05587dcb0af2364d1672ea7e59886c964598ce82b025 SHA512 020138c5794031ea6e98e0d0263ba6aff06c0685c751d5ea296bc48472da487708050d1bdfe9ea48f6b494c0b85f2c4fa7c05eae40bfeb9503fb228db151998f
|
||||
DIST setuptools_scm-10.3.4.tar.gz 78410 BLAKE2B 890dc3e7738c9e39d60a01e3c7b2c0520e39898e5f9e4575f11bf2ddc02558a996f33976fafea7fd3570a67ea0005a7528d6648532587c3e40003754e1af9b79 SHA512 e78e0563aec6b9ae5b1f445cee5515c4db85d9533d720d04a68edb3d1f0399c79ccefff0338a026ca0fb4bc6d4a57d7e22074a4560c875a64ec67f0369f527a0
|
||||
DIST setuptools_scm-10.3.4.tar.gz.provenance 10407 BLAKE2B 803da5fe253a03e70b48dd3511c432c4246108690daf17b4e8a36ed3e27b515d35fcbb5f0748e0a7ed00a25c9c31d98fefeff2ed449b5cab8316d3c3e9b94e43 SHA512 5ed0e79bc14afa5433afb8dd613891e7b3207d5785e3e78c019a8667f25afb3e6db1a9a9402292f215cbeb5009a9a9ef0cf9df4678b4ef32b3419607f05bfed1
|
||||
DIST setuptools_scm-9.2.2.tar.gz 203385 BLAKE2B 8577c4c6265ae851212be04b245b3da8b49d541174f5e675dea916c76b3cba5b5ab9f6264a97904e2d5ca02dee4e3f8eb88c9e8badbba2ed53bed531fe9f6b6c SHA512 757ca11a3d13601606b6914ea70e3d271d287f26ada976ec77334fc0f611208669585d2580994f1ddff830cd698a837d3e882dd5cdccdaf9f8eba34fdd8cb708
|
||||
DIST setuptools_scm-9.2.2.tar.gz.provenance 9705 BLAKE2B b710df7f8cbb324aa2927243ab0416869319813016d64f589b7a9f565576fff58c1aee18da4ea9bc3fb5a969cf74c1fcaa1332812bf88267ec9f2bf437876e53 SHA512 6ac563d0ab5f1afce28976eb030364a451508ec7d47b6e99668c37b8ba09e3b56500b104d62ad6047fad9f6be0b2b6ebea66b561041485b9d15b84c39fe92313
|
||||
|
||||
66
dev-python/setuptools-scm/setuptools-scm-10.3.4.ebuild
Normal file
66
dev-python/setuptools-scm/setuptools-scm-10.3.4.ebuild
Normal file
@@ -0,0 +1,66 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYPI_VERIFY_REPO=https://github.com/pypa/setuptools-scm
|
||||
PYTHON_COMPAT=( python3_{12..15} python3_{14..15}t )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Manage versions by scm tags via setuptools"
|
||||
HOMEPAGE="
|
||||
https://github.com/pypa/setuptools-scm/
|
||||
https://pypi.org/project/setuptools-scm/
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
|
||||
VCS_VER_DEP="
|
||||
=dev-python/vcs-versioning-2*[${PYTHON_USEDEP}]
|
||||
>=dev-python/vcs-versioning-2.5.0[${PYTHON_USEDEP}]
|
||||
"
|
||||
# there's an optional dep on rich for cute logs
|
||||
RDEPEND="
|
||||
dev-python/packaging[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-64[${PYTHON_USEDEP}]
|
||||
${VCS_VER_DEP}
|
||||
"
|
||||
BDEPEND="
|
||||
${VCS_VER_DEP}
|
||||
test? (
|
||||
dev-python/build[${PYTHON_USEDEP}]
|
||||
dev-python/typing-extensions[${PYTHON_USEDEP}]
|
||||
dev-vcs/git
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=( pytest-timeout )
|
||||
EPYTEST_XDIST=1
|
||||
distutils_enable_tests pytest
|
||||
|
||||
python_test() {
|
||||
local EPYTEST_DESELECT=(
|
||||
# Internet
|
||||
testing_scm/test_functions.py::test_dump_version_mypy
|
||||
testing_scm/test_integration.py::test_xmlsec_download_regression
|
||||
testing_scm/test_regressions.py::test_pip_download
|
||||
# dependent on ruff version
|
||||
testing_scm/test_functions.py::test_dump_version_ruff
|
||||
# broken by installed packages adding commands
|
||||
testing_scm/test_integration.py::test_commands_registered_only_when_inference_produced_data
|
||||
)
|
||||
|
||||
if ! has_version "dev-python/pip[${PYTHON_USEDEP}]"; then
|
||||
EPYTEST_DESELECT+=(
|
||||
testing_scm/test_integration.py::test_editable_install_without_env_var
|
||||
testing_scm/test_integration.py::test_editable_install_version_file
|
||||
)
|
||||
fi
|
||||
|
||||
epytest
|
||||
}
|
||||
@@ -1,2 +1,2 @@
|
||||
DIST soupsieve-2.8.4.gh.tar.gz 156374 BLAKE2B 3ddf9626a9e37739834e0ed9273a788b285130c04521f467d48e3b45c004b722ed8908004d8b64d3ba621cf36e5ad6c11bca9aef3aeb26d3b829a8500c21e8e3 SHA512 fa32350830da4b82a7bd491709ef680fef68aa0d36f0057ffa6d83c6e17be1d44aa8ca56b46fa032a286dbab48e466805831cf9a4a7091fe7c071c98dd725ef1
|
||||
DIST soupsieve-2.10.gh.tar.gz 160025 BLAKE2B 17d1ba7b9cb21ea79de01fb7d5481c75762deee8bd2024b141b55815da3c2214563f00cceaead7f65d51b40e956842bc6ecf94427e0e96582dd4e7fee5fb2dff SHA512 c7fe75fa3a4a55b73baaa185386220a3638a2e0b6f649e4df1838205e2f693c2612ab485737b28ed4c2a04815a4faddc941b2d0e1318dcc99047e60f01039b9d
|
||||
DIST soupsieve-2.9.2.gh.tar.gz 157707 BLAKE2B b57eef6a67ddf33c03bdd418a22229877b206022298e534ba6fa59992f7a21adaf3c6bee13e381140e812a390dd67f73f4e7147eefc169dc3d6a6432c6c23715 SHA512 262d422900fd0f60760a02668e556b8eee4589b578f397083b87b78e6b03e7c43055fac70e290666e64b111d0e9f0ed21f8ed989ff5a1ff5a05ed8adbf341726
|
||||
|
||||
@@ -20,7 +20,7 @@ SRC_URI="
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
|
||||
BDEPEND="
|
||||
test? (
|
||||
@@ -1,4 +1,3 @@
|
||||
DIST starlette-1.2.1.gh.tar.gz 2704768 BLAKE2B 6d50be60483f50a025f0a37f35d39c2a8f230628edd9b19706d99cb13b6fdb98ea680637108c15c52073fddb02ac2839554e0db55cd4e6cb86867e230dfc7dcc SHA512 92e3230af0082aeb4dcd9eb733f14b71613b1be01857d7642455d29539b3bbc97301a2fb801415ce9c106af77ef1f3baaf36dd44812d5e95460498cdf51b7c60
|
||||
DIST starlette-1.3.1.gh.tar.gz 2706241 BLAKE2B c2d8834dd477072d9f02f3cf0bb1b106331eae98f281a471d123d19d0054165b9d68066df323828b7b5bbd4525da9603509d8fffc25074c95f345a015ff973c4 SHA512 962d46da98e5c198056462cd9b847849f639029f331bed4d516a7437fdc7dcf6f9977cc6c83a4474f291d8b78453ed88ce555fa2a386f0a98e1d5ceb22f34d7c
|
||||
DIST starlette-1.4.1.gh.tar.gz 2712399 BLAKE2B 8794cb53e4aae60f38471933ac5b7f3af8fa88aa0f155e48803f44b04a8d5f19e341cd21397649b860c967ef654d6ca26b74bb521d66592a2f0af6d953c759f4 SHA512 6be55442142eb60906369636a843b98cf6a1291554014af06206f5d7f8d3a2f9339a24645de1d2ceb70cb7cd06edc76255140fe4a59f2c698d8e7091654c3083
|
||||
DIST starlette-1.6.0.gh.tar.gz 2720742 BLAKE2B d8e72166045fdafdced1367b2f42ca4117c891577b9b0008590bd62b2d32a61eecf00f406c510511602a88d72908cb94ec3b6bb63f03027b99e7c31ab5b2a9cc SHA512 b415a5fde7572a1ee1965c7fdaeb0cb5a9b5f7ab8471f3085de730141f531302e7eb0fb61546c65af54f7d8a7a5a49ff2e2f03b544b99358dcaa499082b5d3bd
|
||||
DIST starlette-1.7.0.gh.tar.gz 2738875 BLAKE2B aba95d92ed3f6b9b0f684fc2b0c7181c8deb90dd7a736785cc10a5de9fd955894031aee8be3192d69716dc0ea47cccfe077e1a7157d4ff05282f7e35db3304f9 SHA512 cb599db97c50a75a343ed264c9296900db76b3677e3149938b33c457c6190a3493506d016d66db03adb1f7bc74980dda28b19cb02034fd590762848dacbc5924
|
||||
|
||||
@@ -1,58 +0,0 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MY_P=${P/_p/.post}
|
||||
DESCRIPTION="The little ASGI framework that shines"
|
||||
HOMEPAGE="
|
||||
https://www.starlette.io/
|
||||
https://github.com/Kludex/starlette/
|
||||
https://pypi.org/project/starlette/
|
||||
"
|
||||
# no docs or tests in sdist, as of 0.27.0
|
||||
SRC_URI="
|
||||
https://github.com/Kludex/starlette/archive/${PV/_p/.post}.tar.gz
|
||||
-> ${MY_P}.gh.tar.gz
|
||||
"
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 ppc ~ppc64 ~riscv x86"
|
||||
|
||||
# TODO: default to httpx2? add some flags?
|
||||
RDEPEND="
|
||||
<dev-python/anyio-5[${PYTHON_USEDEP}]
|
||||
>=dev-python/anyio-3.6.2[${PYTHON_USEDEP}]
|
||||
<dev-python/httpx-0.29[${PYTHON_USEDEP}]
|
||||
>=dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
|
||||
dev-python/itsdangerous[${PYTHON_USEDEP}]
|
||||
dev-python/jinja2[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-multipart-0.0.18[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '
|
||||
>=dev-python/typing-extensions-3.10.0[${PYTHON_USEDEP}]
|
||||
' 3.11)
|
||||
"
|
||||
BDEPEND="
|
||||
test? (
|
||||
>=dev-python/pytest-8[${PYTHON_USEDEP}]
|
||||
dev-python/httpx2[${PYTHON_USEDEP}]
|
||||
dev-python/trio[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=( anyio )
|
||||
: ${EPYTEST_TIMEOUT:-180}
|
||||
distutils_enable_tests pytest
|
||||
|
||||
EPYTEST_IGNORE=(
|
||||
# Unpackaged 'databases' dependency
|
||||
tests/test_database.py
|
||||
)
|
||||
@@ -11,7 +11,6 @@ inherit distutils-r1
|
||||
MY_P=${P/_p/.post}
|
||||
DESCRIPTION="The little ASGI framework that shines"
|
||||
HOMEPAGE="
|
||||
https://www.starlette.io/
|
||||
https://github.com/Kludex/starlette/
|
||||
https://pypi.org/project/starlette/
|
||||
"
|
||||
@@ -24,25 +23,22 @@ S=${WORKDIR}/${MY_P}
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm64 ppc ppc64 ~riscv x86"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86"
|
||||
|
||||
# TODO: default to httpx2? add some flags?
|
||||
RDEPEND="
|
||||
<dev-python/anyio-5[${PYTHON_USEDEP}]
|
||||
>=dev-python/anyio-3.6.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/anyio-4.0.0[${PYTHON_USEDEP}]
|
||||
<dev-python/httpx-0.29[${PYTHON_USEDEP}]
|
||||
>=dev-python/httpx-0.22.0[${PYTHON_USEDEP}]
|
||||
dev-python/itsdangerous[${PYTHON_USEDEP}]
|
||||
dev-python/jinja2[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-multipart-0.0.18[${PYTHON_USEDEP}]
|
||||
dev-python/pyyaml[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '
|
||||
>=dev-python/typing-extensions-3.10.0[${PYTHON_USEDEP}]
|
||||
' 3.11)
|
||||
"
|
||||
BDEPEND="
|
||||
test? (
|
||||
>=dev-python/pytest-8[${PYTHON_USEDEP}]
|
||||
dev-python/blockbuster[${PYTHON_USEDEP}]
|
||||
dev-python/httpx2[${PYTHON_USEDEP}]
|
||||
dev-python/trio[${PYTHON_USEDEP}]
|
||||
)
|
||||
@@ -16,3 +16,5 @@ DIST tox-4.62.0.tar.gz 309684 BLAKE2B b296169ce5691c141cf6362c0d032734acb54d348f
|
||||
DIST tox-4.62.0.tar.gz.provenance 9497 BLAKE2B 602dd61ae1ce851fe78bd62905aa155ab992260dced5ff8981882c897713848a5bca66ea005c01b1e719315466d2bb7ba30d07948b656b3d75a32fa8e6dd1e31 SHA512 bf0c3f43f5a3c069cf3a666188afce2faab3726a619c9c55bb0647f36a2471730fb6abc9a39912297e773bfabd08a87bb445c6a458f8da582faf3aad2005c78e
|
||||
DIST tox-4.63.0.tar.gz 310965 BLAKE2B 6ddf45f8bcb2f673136004e5da559f07a64ad5120ae2437f2cd498beb39fcdafe543b4242b90088b56de167516efcc9856914a003c9a79d104742c1d2f3f696a SHA512 4f266d3eff95592aa6648e6e868c6d61c149e4975d092ef2470085819f343ada1027c1484723e8720b030fee495ded957c0c60454a100da7efd46d7a0f54368a
|
||||
DIST tox-4.63.0.tar.gz.provenance 9532 BLAKE2B b9e09d929dcc516aa81b61cda0ee7940d854b9da8f124a99a21927dc7896a554dd339d185367bac136a4bb86420dc915fa91f90297a3395d0cce39967c17d9fa SHA512 3e321cb8d1eb4213c7445800b6c5d7f87599f72d26c80fbb67bf69ab1acc6dd4f1bafdedd8fa4a6323b49a68872a13b02d5b8598e8690f465d92585cc79316cc
|
||||
DIST tox-4.64.1.tar.gz 314417 BLAKE2B e781f568e92679b3e3418efe7bbfa67fc1b8f36a0fbf80acdbd1e8ed5783c97f01e7767ccae58a9f3c64277a941cd152a2049bad5fcbe38502f7ff0e0cd9e7ca SHA512 d840b262978046406a578c9f799bd2734a7d216ec70502154ea667ccf1ef5ad70195c62489037f1e514f459ca90bd4c524dc45f5ca1fa9bb3c49f73e0dd2a281
|
||||
DIST tox-4.64.1.tar.gz.provenance 9536 BLAKE2B aec4451138b8b7776fdeeeef5f6dec928d9e32816d5c98817ea9956a7576a663fa59bdc9dc53fcc7d8a1e46a64801377822f44a45bf678aa2a2564c66cf89be4 SHA512 9854963c80fecc01ad6e62a93854e8cecf23a180620cca889faf67c8977177425b5090ef90c407b73703d488a6e0d1124dd56e40e7cceb5cc2139991295d62eb
|
||||
|
||||
84
dev-python/tox/tox-4.64.1.ebuild
Normal file
84
dev-python/tox/tox-4.64.1.ebuild
Normal file
@@ -0,0 +1,84 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
PYPI_VERIFY_REPO=https://github.com/tox-dev/tox
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="virtualenv-based automation of test activities"
|
||||
HOMEPAGE="
|
||||
https://tox.readthedocs.io/
|
||||
https://github.com/tox-dev/tox/
|
||||
https://pypi.org/project/tox/
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/cachetools[${PYTHON_USEDEP}]
|
||||
dev-python/colorama[${PYTHON_USEDEP}]
|
||||
dev-python/filelock[${PYTHON_USEDEP}]
|
||||
dev-python/packaging[${PYTHON_USEDEP}]
|
||||
dev-python/platformdirs[${PYTHON_USEDEP}]
|
||||
dev-python/pluggy[${PYTHON_USEDEP}]
|
||||
dev-python/pyproject-api[${PYTHON_USEDEP}]
|
||||
dev-python/python-discovery[${PYTHON_USEDEP}]
|
||||
dev-python/tomli-w[${PYTHON_USEDEP}]
|
||||
dev-python/virtualenv[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '
|
||||
>=dev-python/typing-extensions-4.15[${PYTHON_USEDEP}]
|
||||
' 3.12)
|
||||
"
|
||||
BDEPEND="
|
||||
dev-python/docutils[${PYTHON_USEDEP}]
|
||||
dev-python/hatch-vcs[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
dev-python/argcomplete[${PYTHON_USEDEP}]
|
||||
dev-python/build[${PYTHON_USEDEP}]
|
||||
dev-python/distlib[${PYTHON_USEDEP}]
|
||||
dev-python/psutil[${PYTHON_USEDEP}]
|
||||
dev-python/re-assert[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=( pytest-{mock,rerunfailures,timeout,xdist} time-machine )
|
||||
EPYTEST_RERUNS=3
|
||||
# upstream timeouts are quite short
|
||||
: ${EPYTEST_TIMEOUT:=180}
|
||||
EPYTEST_XDIST=1
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
# upstream lower bounds are meaningless
|
||||
sed -i -e 's:>=[0-9.]*::' pyproject.toml || die
|
||||
distutils-r1_src_prepare
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# devpi_process is not packaged, and has lots of dependencies
|
||||
cat > "${T}"/devpi_process.py <<-EOF || die
|
||||
def IndexServer(*args, **kwargs): raise NotImplementedError()
|
||||
EOF
|
||||
|
||||
local -x PYTHONPATH=${T}:${PYTHONPATH}
|
||||
local EPYTEST_DESELECT=(
|
||||
# Internet
|
||||
tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external
|
||||
tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_run_installpkg_targz
|
||||
tests/tox_env/python/virtual_env/package/test_package_pyproject.py::test_pyproject_installpkg_pep517_envs
|
||||
# require tombi
|
||||
tests/session/cmd/test_schema.py::test_schema_tombi_lint
|
||||
)
|
||||
local EPYTEST_IGNORE=(
|
||||
# requires devpi*
|
||||
tests/test_provision.py
|
||||
)
|
||||
|
||||
epytest -o addopts=
|
||||
}
|
||||
@@ -2,3 +2,4 @@ DIST types_docutils-0.22.3.20260724.tar.gz 57883 BLAKE2B f3def14eea58297a97078de
|
||||
DIST types_docutils-0.23.0.20260827.tar.gz 58209 BLAKE2B 8db07fbca8cdf688e6a54355bf014296024eb452a52f43264f0782db500d9092ab57948b97aa54f93684c015ebe0b6c8a82b925ce5cfaff85a820b365ea55185 SHA512 bd0d6b8111f564f1ab6326f69cbefb9be444cf803ac3b4261c9e2b7ed544796558bd35fa0f7f8fe98a61850e46c8ddfdb244442abe8c7ae833bfcfae3521f9c0
|
||||
DIST types_docutils-0.23.0.20260911.tar.gz 58223 BLAKE2B dfb39a6d38d97c0f41b549ba377a44afaab0f2cf5184a57cc177dc9cdb0901ea5455ecc0848cba777fefd86614d0529d4bd10f806b9315de3693635686ce33f4 SHA512 294eb180cc36e10eb7519618993836e6f4f3652496ecf93975b824144d4b64ead77841472feca7cc0041856bd11faa0553080638f16313fa34573213585c1c67
|
||||
DIST types_docutils-0.23.0.20260917.tar.gz 58328 BLAKE2B dd97c78ae5f048b39a2aee6fd0db5a62ea7c8e57b4270085baeffdb84b833aab8e94d1f7ac337c99740b3445f67b22ee52dc459d680ac36e75903597409e72aa SHA512 a2e6e6b69055f0b270b65c4a04f2733246aef798d66845d664b7c589a3d12ba20e7b1b3e253bf841dbad5e803b59a7356ace50bfff56b2db39aed9e6f803e64b
|
||||
DIST types_docutils-0.23.0.20260923.tar.gz 58327 BLAKE2B f14cd8cd3954d8966dc7aac11f2185c63bd8697859798f9c8b1f202d05cca3d42e83d3f0fcc5679dfb5175829fc64a752d0b8836c944d30c7ecf7dd03742664a SHA512 d8cfe93c0aeff982d988a9f9addb71ee48a4d7b1c84f7c32ab73d6cbdedaa9cd2a922c33378644b042f30b72f697ed860b6d41057d73e44739827548939954b7
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
# Copyright 2022-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Typing stubs for docutils"
|
||||
HOMEPAGE="https://pypi.org/project/types-docutils/"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||
@@ -1 +1,2 @@
|
||||
DIST untangle-1.2.1.gh.tar.gz 24598 BLAKE2B b2f4c43de92dd0fcfcc8f805c91887cc85e9648c3ae83ad95f4c5949ee53c8cf8707e0f2a2e638e47df2b8076d80808116b7666c8e2476857aea5d6ed574186a SHA512 dd0f828b4e1e33bce7d6d735788d36410fb81d4a67b2b449bfd70670ab68df6f5589e12666f515322e998b0df9a0a5ed88130ec17eff86904e5293a5473385ee
|
||||
DIST untangle-1.3.0.gh.tar.gz 32697 BLAKE2B afadd3379930a9f086a7be221ba063db89c0ec67648adace491d9a2a89eeaf3ab2cbe7af9625eb90ad293944b7a5440a8d445b78d925ffe2a6fbd2e65122249c SHA512 522656c9d9da69efa12c3d30b7be5bf97e15bdf52b13fe22d569cb38cb602270cbe2401daca1ee5fd59447bb913b09c1282eee51050f0f3b5177dc5c64f346cc
|
||||
|
||||
37
dev-python/untangle/untangle-1.3.0.ebuild
Normal file
37
dev-python/untangle/untangle-1.3.0.ebuild
Normal file
@@ -0,0 +1,37 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=uv-build
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Convert XML documents into Python objects"
|
||||
HOMEPAGE="
|
||||
https://github.com/stchris/untangle/
|
||||
https://pypi.org/project/untangle/
|
||||
"
|
||||
SRC_URI="
|
||||
https://github.com/stchris/untangle/archive/v${PV}.tar.gz
|
||||
-> ${P}.gh.tar.gz
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=()
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
|
||||
# unpin dependencies
|
||||
sed -i -e 's:==:>=:' pyproject.toml || die
|
||||
}
|
||||
@@ -2,8 +2,6 @@ DIST urwid-4.0.11.tar.gz 885760 BLAKE2B c7d08e2e2f58ea027085a229ef0f9755aa00c1db
|
||||
DIST urwid-4.0.11.tar.gz.provenance 9656 BLAKE2B 4a178ce0666b5bf85625398a1edb21fa460ad8218f651b873471a3ec82a4e4e4831f039fb35aa34b430b56af16ea84c6531749d7b12baf59aed4055ecb882276 SHA512 794d6a38597e270a71c551222aca01d70232115c3064e20ec657954367185b1a70b7ead70bd6b785b84eb6de36a3602c1a111b297353f89200f0cf0974746c9a
|
||||
DIST urwid-4.0.13.tar.gz 891170 BLAKE2B e3307d19bfaff7e5c284757d4a3549328761219ff1b3a0205e4a3a99bc7dcfe024d41e526f7e65f44a3cd30d817f575ee21de344d5b0d5f26b6972236f398257 SHA512 a5cb11884da714afece626422ef8249e25086edd5e318f37e61890601cc0c671155a012502b6ee235f314bfa1ee138bddf1bc14064a8d85595a59eda4bf3e66e
|
||||
DIST urwid-4.0.13.tar.gz.provenance 9550 BLAKE2B 8ebde12f1b0326539ca3980d9e070f9cf2da3c32823ef5b5b061af28262dde869f3c92534305e4e8aae77b602eef08bfe675b0ace1f06c171ae45d9ed71522a3 SHA512 bd2c34da166f2eb712abe8c94bc63d9c954751a426868e15f98b5efb6a255cad80fd776ac752e9a869a9dabe20fdc791472a43347294910611699a5c594e66a5
|
||||
DIST urwid-4.0.9.tar.gz 880825 BLAKE2B 466b04d033482a9bc09f628bee147a8f1a481d5d3663485b7ad758892618b824defd1d69800924c11ce14e6f129916ca79217bc10f6ac1ece7139303dec1ba03 SHA512 c53d4117798c91c6bc500f1de5358bcd629655b1086985ea8262795a4ece4edd061f7937f2b4b2629ab9147b5f570d1f8b0a5a961a60f49d9961514ab2245950
|
||||
DIST urwid-4.0.9.tar.gz.provenance 9679 BLAKE2B 8b53a0a266492cbc0bf19d8d6a7f0fff0e9935ca0c19f82c13494266d46d8cb2654e822c4003843a18b3acab5e0e1c598faadd69ac401e3fab2b4bbf4e1153bc SHA512 c76ef14f4023eec53998bf55dc91dd8ce06a3c9dd5c82b3437ecdde86644415e45a4084cfe2773a1329724489bf783debeddf02cf402e209f054c43bf3f1080c
|
||||
DIST urwid-4.1.0.tar.gz 929987 BLAKE2B a66a8830bcad394ee4d6c7cb59533325f7dadcea1dfb0277ad130649b9da3879bbbf48f876d63241afba03d40ba9936b58156f2b7b4dde44bb752c9b26fd4d35 SHA512 f364bb288a0e2a2767fa7554da71a6d4b9a5fa4b84a65f9d44a30792c1744ce65705503d69921ca061a93d0a3478679ad7318e36a30e3ab6ef4f356051691a57
|
||||
DIST urwid-4.1.0.tar.gz.provenance 9448 BLAKE2B 5b62f268c52e6b3f3565f2e37d805d614455004e8ec1051b0699036f5c8107f10e3e0c24a5fb55ee62c26df34510b9efdd049b9f4ac2e2f71b27c396ecb621a3 SHA512 acec0570ee000146a801f7511cb5bc92b4f342634afea8750cbffeb84f44fe094260c66924778e87cd68204f9b1888fea293b5591e2be97bb25fc935f7635b49
|
||||
DIST urwid-4.1.1.tar.gz 931618 BLAKE2B e95dd2d7e6b3031bef3c18ad281061b4d28c4e94c0a37d7c2373bc5de3a9d95e0414cb175f725788e59ef5e0ff3258a8718ec07912433528e8eb4f8dac33bd83 SHA512 3c6e0fe1c6d88fe4ccacc62265d112cefa671a856c06061cab41dd63ed038dd38e7fffe23bd0d35e8c1e645b518284da5803960dd55022c3407fc17b7b268001
|
||||
@@ -16,3 +14,5 @@ DIST urwid-4.1.4.tar.gz 976991 BLAKE2B a563b91ae1dfbce32a9c4aaf0d9daa1ec2985bfb1
|
||||
DIST urwid-4.1.4.tar.gz.provenance 9479 BLAKE2B fe15009278cd363fac26714e8ce4e46beb04107bafb1c629633047f4011a6231cb4eb5d18615072c80b90ad234191b700d3243b1fa765772de54458e3dae9df9 SHA512 f1e7b557470adb3b08b5730e9afa3b0edf71a548df33514c1cecb86915144980259de1632f6ef7ee83b9c2f7e9d880c13f517a7ec2ef11ddc943c3ff8502ab2e
|
||||
DIST urwid-4.1.5.tar.gz 1007991 BLAKE2B 73f54b540249360f2a565061e055c04097a433efa91ee5a45166854c2979ec6106473d81ce9dabffb66c8cf77dd6316dedd8ff9cbd1586e172776ad87c4c5758 SHA512 4a2e5c43ccdb172103a943225c5f48773538d3cddc9ecf60e2e30cfacd531577304971255951024f2a4a9ebd5502d3fca9406badfc788ab52c3d0552f68b1169
|
||||
DIST urwid-4.1.5.tar.gz.provenance 9542 BLAKE2B 3f2607295bc7c2507667e5092237163c423530c93a49e23db66de51f28c5d7a9ea7eba17f35c1981f551b3b9577745d9efcd7e1373a52fef940a1b84858b97ef SHA512 0f0dff16d8919c868edd7c50e78b61a9d23b0271ae31b4092785da10702da292e7830b0331a882a568b20fda5df076dd67abff51b536441e3141a158ef9356d1
|
||||
DIST urwid-4.1.7.tar.gz 333293 BLAKE2B 79833c7902c0f0b9ccba01e927f86e4ea1d9c648911ea539f4cbffed43d89b0a0f1605363c39a1765b2e348dbe78a554ab7a7ec0c472121a02e7802661a6d059 SHA512 a8a4b3eb664ae3394bfd3babd770e48909c13781d25912320a2da8dea44d056d4df10637fa8e06a79c92720e11776a24259f9d944922ad04e2e482bcac5b080d
|
||||
DIST urwid-4.1.7.tar.gz.provenance 9632 BLAKE2B f5eb1def154fadc6d75cbfea3df07b072d848196f2eea524d9ddbedcd4a60c605878ece7f96b6243efadda906d4c225da205db339788459722bc8bdb0f3a52fa SHA512 278782867fdf4a712a86005b20615effe394118eab8fd560d53c8aa9e497dcb7c215faaa560e1dc4866256f195136766f97e27faa076f99b4499ff00ec589319
|
||||
|
||||
@@ -19,8 +19,7 @@ HOMEPAGE="
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
|
||||
IUSE="examples"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
|
||||
|
||||
RDEPEND="
|
||||
dev-python/typing-extensions[${PYTHON_USEDEP}]
|
||||
@@ -36,12 +35,7 @@ distutils_enable_tests pytest
|
||||
src_prepare() {
|
||||
distutils-r1_src_prepare
|
||||
|
||||
sed -i -e 's:--cov=urwid::' pyproject.toml || die
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
use examples && dodoc -r examples
|
||||
distutils-r1_python_install_all
|
||||
sed -i -e 's:--cov --cov-report=term::' pyproject.toml || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
@@ -1,10 +1,8 @@
|
||||
DIST vcs_versioning-2.2.4.tar.gz 145243 BLAKE2B 16d123f10c3152f4b544eed83810b3f3696cb0bcd393d987b33dd2fa86455275403e47866c3b3bc95f3e93752eadf3501adc0dcee948d43a944281db3b5f61e6 SHA512 f2fa4536d3f204f291341af3be4ec22c12867fe8bfe4ee5851794bf7a6847c3657f55297a8a42639916115cc4e5b2cb2a14171e3591610dd55ec0035f2c0a347
|
||||
DIST vcs_versioning-2.2.4.tar.gz.provenance 10291 BLAKE2B e72e9eb5e0d79167d096ab41c490644df810dda5294bec656a3089e46b50aa9ace2abbada783b3d2af16e076e54e836df2a15028a9657661836ad71e029aedd8 SHA512 c13a63480f0985d56a17965cff2e2b41aa1c491be153409d4dcb62a4b578d677718e4c2de98d89b4043d6a547184fda81e15f1ddf663caf95969b77981a2a3ec
|
||||
DIST vcs_versioning-2.3.1.tar.gz 156292 BLAKE2B 5d8ceee494d3d048e6e6102455123ff7b41a9ee6237d9788133189f90c77b55995f27a10a4209a87ff6f6e919ed57078b7e05bce3e271b2452d1eabf88bfe527 SHA512 31ea5d94b881eb19c709873086110498c64da4a3525f6eace82fe693ea7243b812f1434c20e08ad8c6ad9c3cb013831ecfe88834739dc60a9c1b78fb746c5dee
|
||||
DIST vcs_versioning-2.3.1.tar.gz.provenance 10199 BLAKE2B 3e9f7ba44894c8a28eadd9cf6d5398dd56ed53a60776e89d0f6eadbe379e0c0f6d973ebaa4580c96e1f7862bf711ab6e1db26f196c5bdff42f8e271ed2c053e5 SHA512 cbafe022dbcf0bc28db3d4e17a272f052ff2ab17c44a155a8e63b11fe640bdbdbec8ab4b9ba3fe8ed9028de3a756190e0b76eed1be692d7234a5086046839a3c
|
||||
DIST vcs_versioning-2.3.4.tar.gz 149647 BLAKE2B 1ca6aea0effd2d743140e23828ed025be1cb22190be1a971f31de912de539f70e1c6316472ed4d0535bee1dfd647771884e4297f6d58fc5f5362cfa932064c7f SHA512 6eebdf57d70f994e9f760c736fd66613eb639d72ee71737d9a8e9fb05edcc07a6532f0ee16dc4f6296f502f903300b86042892f57fe14ee4ab50fe10bc54dd8a
|
||||
DIST vcs_versioning-2.3.4.tar.gz.provenance 10246 BLAKE2B 562e356ece3ee4061fe5b55ffc9c7f67d621aa903c8cc8ac724789f4e8bae4f7a5044d49fed38130ac74afdaedc4f456af31aa9b9a24759e6580773c0d17d1fa SHA512 48e6903166bce3c2157f5c8622c07d254e3daa9ef14a404780fdc25d7d7bb9eea3a37a8c183c51df9fc1f0ee5d37cbaf8a2fb8454c4ea24f3b0b966f4651e02c
|
||||
DIST vcs_versioning-2.4.0.tar.gz 160078 BLAKE2B ed7620ec9275d1f0e98699e37792de872b0e11b8ba5776efcab8903af45e2c0507cc2bd8b4f86d8df30d8271f4d7748f04674e231ef5e343af5c1da5d9a44c57 SHA512 4749ad4e6fd2ca3112b95f35c2f2dc1da9b29a3ae4eccc654a1838c2ac5329ad34058c52c0f32cb001eafac063d0dcc594f0d644a39875f62b084b9b9157ecf4
|
||||
DIST vcs_versioning-2.4.0.tar.gz.provenance 10246 BLAKE2B 2f628fcbd6094f3b3b75bbd665854abb17cd09fa0d7f8939e7fa360ac9be5de25b8ae65a54a601790fd92fa0d2fe6b0244908f7220004a13276bc725c0343435 SHA512 939467cf501b461fa34a79c399ee14e7b49d8ae657a3c6ebc80303bc9104dd51a01b086029b43ddee9a957172dae70bada7b31240ce0a48857b2365420fdbd7b
|
||||
DIST vcs_versioning-2.4.1.tar.gz 164222 BLAKE2B 38bd466d69b9238fc4d5bbeeb0961ea7d94c11fa474a73a4c28cfbf93bcdd36066e0cf45924174331f6ba59dea060e4f1b5ccfc5d8cbc8a300587bc66c62b312 SHA512 88c60d71a654ef159ea112ba2e7459936471c61dc46ed216728f1cac31d38e4d71de303ff07a550ac7c2bc7a2104dabfbcc20aa86c6c76b0d40b0e0642445473
|
||||
DIST vcs_versioning-2.4.1.tar.gz.provenance 10152 BLAKE2B 77955dfbcc75b1b5f3c4910e6439e25d57a7ecd1d8f744d18f5ee47ea4ea040f60a1588df675f8acf76a9696de61881219e346562e7ed8160125e93018ab3203 SHA512 c8c481ee2926821ff731bb5fbc48e7da956e33b88f4c6156b6509c85b1aeb8719b97f6d15cf7cae938110488879c2071dc6500076d34f425e909f1059d351802
|
||||
DIST vcs_versioning-2.5.0.tar.gz 165975 BLAKE2B d32939afc05984b0a40a2e9c93cea8a66b8390e2d3caa18e236a2fbd76aeeac9ee7887cab963b0457acad52e459777ffe05faa580af49fa879c0eedf8aaa82be SHA512 9f92bf196f4820bcbcec3235bfc44f444604d9fcdaf936562bbe4fa2b1cd79fa434f5b0c363585c828d88bd01b2e6b3e95378042a327c091bc484b511cc97495
|
||||
DIST vcs_versioning-2.5.0.tar.gz.provenance 10340 BLAKE2B 7cc5cd8585b1db7e33ac0d6cea5b0e521703cd272b1d588d094b130db12547f83495f8314f8a4539b6b6501c17329f5d3f3a2c866e7b665e49f8fc2a3e5bf3c1 SHA512 f845e823aa93327348ce22340a91b399c624f33618e5375e1d3c739225427a877bad6cbf460d139955ca21975dee3a005fcb0eee2ab50fbc2e84636604da4d79
|
||||
|
||||
@@ -1,39 +0,0 @@
|
||||
# Copyright 2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYPI_VERIFY_REPO=https://github.com/pypa/setuptools-scm
|
||||
PYTHON_COMPAT=( python3_{12..15} python3_{14..15}t )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Core VCS versioning functionality from setuptools-scm"
|
||||
HOMEPAGE="
|
||||
https://github.com/pypa/setuptools-scm/
|
||||
https://pypi.org/project/vcs-versioning/
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/packaging-26.2[${PYTHON_USEDEP}]
|
||||
"
|
||||
BDEPEND="
|
||||
${RDEPEND}
|
||||
test? (
|
||||
>=dev-python/setuptools-scm-10.1.1[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
EPYTEST_PLUGINS=( pytest-timeout )
|
||||
EPYTEST_XDIST=1
|
||||
distutils_enable_tests pytest
|
||||
|
||||
EPYTEST_DESELECT=(
|
||||
# the usual nondescript gpg-agent failure
|
||||
testing_vcs/test_git.py::test_git_getdate_signed_commit
|
||||
)
|
||||
@@ -1,5 +1,7 @@
|
||||
DIST virtualenv-21.11.0.tar.gz 5391846 BLAKE2B dd51942be29ffb5b94808963b3477ba86141630ff30baf634844ff204fe822e9e94a978b050cf5ed9b53b4a0967f4f4fa9b394eb59956e48ed46265160ef9b4a SHA512 b4c3e0e920f0f4ac4c2eba800336f14dd0b78c465c0a500559d5a5f6123ed3f31a812a1024465301098d943af537228bc469d759079dc6458196a01919553110
|
||||
DIST virtualenv-21.11.0.tar.gz.provenance 9769 BLAKE2B 9be192674fb3c3124eef990942d29f7f444c36cf1d62379f5654cd9433b9a475a7bf6931e5cfe804d4eaef8fcffdbdf81b769104ff89b83b65e5e07093d26932 SHA512 f9c3a5a9cee047e3e4814c67b2348a0ad66b47b8a0c68173097c6f0e62b04126f93dde0cb908237ba059832d05138e5de107de99151b5748edaf88b04fb7951a
|
||||
DIST virtualenv-21.12.0.tar.gz 5396320 BLAKE2B 10b6dcc4fafeeb0e8a99b6296a9e0927662138831235d857868761125e98ec9c86ef9bbbf2396ffce5e390d0ad1eb72d96adb8ba00ac86d8dcc1bb3703f3d4d6 SHA512 95f25103bd558a0317487df2dd5fad0768f42f107d0ee5c4ce88cbd8062e219d44e23f7fee4c7254b07f709be788c65efb979c70962940adb62130e3e3862cd8
|
||||
DIST virtualenv-21.12.0.tar.gz.provenance 9581 BLAKE2B cec90da12e0267be2ccc0d1dcbf990a505bd4a214463830f5b9f1c41e52798df102709da866ce6d5570c92d3fd88a4df88d3f4dd8525a1046ce97ed61e160587 SHA512 d21bc735ef66cca008ea84276c12956ea7890c0c1a152ae18dfa749b10d11d4a363d502d04344c211d6dbb440c2726c07621f193fc6752b0d0dea56ce1ace899
|
||||
DIST virtualenv-21.7.10.tar.gz 5350247 BLAKE2B 9d9b5f419c4ac1225ed4435a9f5a2e337854efe68b3453a67fb764e84b48d34d896ea322ab01de1892f33a0ceabf29a7937ecc1fa6173615c3e4e68aae4b3665 SHA512 87e8de301a3d089c1066a87cc40848c0e60985eddaba9aff217f41aaa10149d96dc0ec39ee507066c3f3cc402a9ca09ca8b22d14cf369c63075e2eb703187311
|
||||
DIST virtualenv-21.7.10.tar.gz.provenance 9440 BLAKE2B 6f75442780a0ce863a63316b4c43c92c5464ca27065f1d31e410a8cdadbf716fd3b8c07dcb22e2c855b2a745d9dcdcab1249ee20457e413b25b611a08f86e18a SHA512 f4386b408b460bbd0921d48e1f0751dc93b253dd4f3a1adfbb565263fd63488f6fd64d68ef52b0a60651a256c7714a687fe5cb6c23126446a6def5578f2dc5ed
|
||||
DIST virtualenv-21.7.11.tar.gz 5354008 BLAKE2B 166651d9ced8ac3b6bffb0330e23e140fe0a8861487ab50f2c6ebaded9b98c57103eb8a3d3f2526300f3bc1037fbea4178debc1486312daf4a90c60a7abff950 SHA512 f7befbd3c9c3b7347ca4e1ce9319854f9ad4c84b3d670415594a0c16f2c29210913751ae4e86e50c25cbc369020b1a14ac947b0595b752890a505e14024b4274
|
||||
|
||||
123
dev-python/virtualenv/virtualenv-21.12.0.ebuild
Normal file
123
dev-python/virtualenv/virtualenv-21.12.0.ebuild
Normal file
@@ -0,0 +1,123 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=hatchling
|
||||
PYPI_VERIFY_REPO=https://github.com/pypa/virtualenv
|
||||
PYTHON_TESTED=( python3_{12..15} )
|
||||
PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_{14..15}t )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Virtual Python Environment builder"
|
||||
HOMEPAGE="
|
||||
https://virtualenv.pypa.io/en/stable/
|
||||
https://pypi.org/project/virtualenv/
|
||||
https://github.com/pypa/virtualenv/
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/distlib-0.3.7[${PYTHON_USEDEP}]
|
||||
>=dev-python/filelock-3.24.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/python-discovery-1.6[${PYTHON_USEDEP}]
|
||||
|
||||
dev-python/ensurepip-pip
|
||||
>=dev-python/ensurepip-setuptools-70.1
|
||||
dev-python/ensurepip-wheel
|
||||
"
|
||||
# coverage is used somehow magically in virtualenv, maybe it actually
|
||||
# tests something useful
|
||||
BDEPEND="
|
||||
dev-python/hatch-vcs[${PYTHON_USEDEP}]
|
||||
test? (
|
||||
${RDEPEND}
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/coverage[${PYTHON_USEDEP}]
|
||||
>=dev-python/hatchling-1.27[${PYTHON_USEDEP}]
|
||||
>=dev-python/pip-22.2.1[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-timeout[${PYTHON_USEDEP}]
|
||||
dev-python/pytest-xdist[${PYTHON_USEDEP}]
|
||||
>=dev-python/setuptools-67.8[${PYTHON_USEDEP}]
|
||||
dev-python/time-machine[${PYTHON_USEDEP}]
|
||||
dev-python/wheel[${PYTHON_USEDEP}]
|
||||
>=dev-python/packaging-20.0[${PYTHON_USEDEP}]
|
||||
' "${PYTHON_TESTED[@]}")
|
||||
)
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
local PATCHES=(
|
||||
# use wheels from ensurepip bundle
|
||||
"${FILESDIR}/${PN}-21.5.1-ensurepip.patch"
|
||||
)
|
||||
|
||||
distutils-r1_src_prepare
|
||||
|
||||
# workaround test failures due to warnings from setuptools-scm, sigh
|
||||
echo '[tool.setuptools_scm]' >> pyproject.toml || die
|
||||
|
||||
# remove useless pins
|
||||
sed -i -e 's:,<[=0-9.]*::' pyproject.toml || die
|
||||
|
||||
# remove bundled wheels
|
||||
rm src/virtualenv/seed/wheels/embed/*.whl || die
|
||||
}
|
||||
|
||||
python_test() {
|
||||
if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
|
||||
einfo "Skipping testing on ${EPYTHON}"
|
||||
return
|
||||
fi
|
||||
|
||||
local EPYTEST_DESELECT=(
|
||||
tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data
|
||||
# tests for old wheels with py3.7 support
|
||||
tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke
|
||||
tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support
|
||||
# broken by different wheel versions in ensurepip
|
||||
tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string
|
||||
tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact
|
||||
tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none
|
||||
tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output
|
||||
tests/unit/seed/wheels/test_wheels_util.py::test_embed_wheel_below_oldest_supported_is_missing
|
||||
# hangs on a busy system, sigh
|
||||
tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe
|
||||
# TODO
|
||||
tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions
|
||||
# random resource leaks or xdist
|
||||
tests/unit/test_file_limit.py::test_too_many_open_files
|
||||
# Internet
|
||||
tests/unit/create/test_creator.py::test_create_distutils_cfg
|
||||
# we do not use bundled wheels
|
||||
tests/unit/seed/wheels/test_bundle.py::test_every_wheel_on_disk_has_sha256
|
||||
# requires bundled packages in pip
|
||||
tests/unit/test_sbom.py::test_sbom_spdx_declared_license
|
||||
# require pre-commit = internet
|
||||
tests/unit/test_wheel_age.py::test_generator_converges
|
||||
tests/unit/test_wheel_age.py::test_generator_updates_license
|
||||
)
|
||||
|
||||
local -x TZ=UTC
|
||||
local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} time-machine )
|
||||
local EPYTEST_RERUNS=5
|
||||
local EPYTEST_TIMEOUT=180
|
||||
local EPYTEST_XDIST=1
|
||||
epytest -o addopts=
|
||||
}
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
|
||||
# remove bundled wheels, we're using ensurepip bundle instead
|
||||
find "${ED}" -name '*.whl' -delete || die
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
DIST wcwidth-0.8.2.tar.gz 1466253 BLAKE2B d71edfcfe3c948090b2a8b454ddc9b701668076cba72fe888a79df06ae0b952d2329c75f27ed086c11c5aa02c68e1058c154d9f4b85f783e2ce5263a6355936d SHA512 5fa3741d4db553d1b06ed1310e01e8a21e696da3489d37a9f45997c279dea494c773e78c2c9d5ad2efb2c8b2e1217170eabc93c76d71167539a04a377595e84b
|
||||
DIST wcwidth-0.8.3.tar.gz 1458450 BLAKE2B 19a6b8d3fcf0f1d59865860a8efaa7fa14b958ac24b79bc04f9a27988f8fde78497b3ed761e1a7f076a7ab992c71e1d45d088cbb19836d1f73abee6e2f81e5b8 SHA512 d5477dd2a1f6dc6e14dc0e5e34f08b8c78c008ee2390b670155bc163f2c67f1a58ffab2ed35bbe7434d4b4ebef0c91f02cdeae15337d380c28b94858c72692dd
|
||||
DIST wcwidth-0.8.4.tar.gz 414609 BLAKE2B 492540a34734e65266211b1412a2b6150c8598e46db05ab099e954c57af2c351ff13df09c43f79c4627060ee86c6220014b0f087a5712f3fef10eff63dca1ddb SHA512 29b89f55efc308d1b1b9dd16ef7224964c7c02aa729e2bd6779b0fa56ac2eb89054c29087a4dd410d183294d06f6217451b1ca693b549483fb0b732edb3c6f70
|
||||
DIST wcwidth-0.9.1.tar.gz 952410 BLAKE2B d98f75582df5e520676fe5d08b46af6546094455ba3d93d61ebfe07eb7edc10ad37eb35c3825f62d5e09c3b0b872cd15bb38fb8668b02e295debed14f9bb4350 SHA512 b367202fc2abf81a62547cd209658161805cd2eb5e4d42cb46367c0424045af67820bd134265eef8c648e8545e59bf5e74c8e96c516a794bd6e02896d72b9dc5
|
||||
|
||||
46
dev-python/wcwidth/wcwidth-0.9.1.ebuild
Normal file
46
dev-python/wcwidth/wcwidth-0.9.1.ebuild
Normal file
@@ -0,0 +1,46 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_EXT=1
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Measures number of Terminal column cells of wide-character codes"
|
||||
HOMEPAGE="
|
||||
https://pypi.org/project/wcwidth/
|
||||
https://github.com/jquast/wcwidth/
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
|
||||
IUSE="+native-extensions"
|
||||
|
||||
EPYTEST_PLUGINS=()
|
||||
distutils_enable_tests pytest
|
||||
|
||||
src_configure() {
|
||||
if ! use native-extensions; then
|
||||
# do not build extension
|
||||
export WCWIDTH_NO_EXTENSION=1
|
||||
# test without extension
|
||||
export WCWIDTH_PYTHON=1
|
||||
fi
|
||||
# make extension builds fatal
|
||||
export CIBUILDWHEEL=1
|
||||
}
|
||||
|
||||
python_test() {
|
||||
rm -rf wcwidth || die
|
||||
epytest -o addopts=
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
docinto docs
|
||||
dodoc docs/intro.rst
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
@@ -6,7 +6,7 @@ EAPI=8
|
||||
DISTUTILS_EXT=1
|
||||
DISTUTILS_USE_PEP517=poetry-core
|
||||
PYPI_VERIFY_REPO=https://github.com/python-zeroconf/python-zeroconf
|
||||
PYTHON_COMPAT=( python3_{12..14} )
|
||||
PYTHON_COMPAT=( python3_{12..15} )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
|
||||
@@ -105,6 +105,7 @@ dev-python/hypothesis
|
||||
dev-python/logfury
|
||||
dev-python/narwhals
|
||||
dev-python/progressbar2
|
||||
dev-python/pydevd
|
||||
dev-python/pykwalify
|
||||
dev-python/pytest-bdd
|
||||
dev-python/pytest-describe
|
||||
@@ -120,6 +121,7 @@ dev-python/sybil
|
||||
dev-python/testfixtures
|
||||
dev-python/toml-fmt-common
|
||||
dev-python/trakit
|
||||
dev-python/untangle
|
||||
dev-python/uv-build
|
||||
dev-python/vcsgraph
|
||||
dev-python/zmq-anyio
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
DIST genpatches-7.1-8.base.tar.xz 897152 BLAKE2B ae394cb64efd8bed7e6fda9c5e2c3235f51cb0be433627720af30d3870f6e530e3486143dadc3ec655382a85c1fd56b616675796499196da52c12fbadee1fd22 SHA512 8583ab3cd01bb385c76e342ea91348f80a674b475dea3e28ddebd045b9d9df9bb9c1416b0277987bfd46d8cf4d0dd37d6e54448c7a607431e07251dbf07fb4c2
|
||||
DIST genpatches-7.1-8.extras.tar.xz 3980 BLAKE2B 41579b3e513c6817c99c5db70df6a57976225651534abb63cf143a5552cc54f0d8152ae051070ffe407ae0e301e6782e46175a1cb37d06652927b31d77129457 SHA512 5a7e1951f080518a18daef3d076eb8baa96365281403b999cb5bcfa358f1a6ba39c5474a9ab7aafe45aa68732f4604134e5e4874412634fe3c9d434fc81fd56d
|
||||
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
|
||||
DIST linux-v7.1.5-zen1.patch.zst 149733 BLAKE2B 33a10aacd3a66fab45d6b07918a22eb305ae535c883d01114fa2522ae9a109f724898944d623e3b700223c9f03c37be14c1cde4cc4d36a9007ef9fb29cda159b SHA512 19d1e99569ca798ada9504b29cfc59b6aac1e61885455e1fc6f588c54d535ec1525f20df5d979ece6275e966c33a980a26125a120a753e086e16e81684863d62
|
||||
DIST genpatches-7.2-8.base.tar.xz 1316304 BLAKE2B 25e8fa7ae2ce885f737d0fc3e60f2a501b3cb2b77d31b215796cf7bc6214ebab57327b82d055c202923cf0cdbc47a47e12c425f95bba2422d160f399f927bd0a SHA512 ddcd47871bc44d8532f0d81ade22ed07bd419e096119f1c0436ae8ec10fbeb31775c21234edf5ef302ab8ad0eaf568ae4ac7a1ef28136ce8c2c6fdbec7e66515
|
||||
DIST genpatches-7.2-8.extras.tar.xz 2172 BLAKE2B 4758466a0ab95c2091f148a119bd1e560c7f876f39e54ac516e86abd2062ea2001b44cfdc96e449816cb9df07a5854907db3b26c27fae8e3eab2a184307d9b1b SHA512 3b4957530904115607c978f0bdd9728e25b9ade858edc8477c4c42be651779c1335a15ad2d7ba2eed583ea3c4ee608a4a6bb57c6a28a75342b06845861f8a0b0
|
||||
DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1
|
||||
DIST linux-v7.2.7-zen1.patch.zst 155443 BLAKE2B c196bcbc5a4f17d4fc2f5d9dd45ac7b41a5ba1d1df6916ecc232ae1a0735eea5822f182dc010909d5e21ec38552f482ecf5f0fa552fdfe601b627ef4fdd1cd48 SHA512 e835ad0593476456025280ddb3ef9c8f8a787c7ceeef65004ac04108624ac0bf942077700f8eaa076ab7632bb00bdedf4a892aae8cd2219f0750ff64e6ff3a7c
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
|
||||
ETYPE="sources"
|
||||
K_WANT_GENPATCHES="base extras"
|
||||
K_GENPATCHES_VER="8"
|
||||
Reference in New Issue
Block a user