diff options
| author | mirror@stealer.net <mirror@stealer.net> | 2026-03-26 05:30:25 +0000 |
|---|---|---|
| committer | mirror@stealer.net <mirror@stealer.net> | 2026-03-26 05:30:25 +0000 |
| commit | e1332dc9d48fc89bfbd82c18e3c6acf1e289fa76 (patch) | |
| tree | 1af32985bd4aecbb948dc5629f11b4e9f4defd3a /dev-python/stripe | |
| parent | 4682e12d4415df98134036713da86a695779a8ee (diff) | |
2026-03-26 05:07:52+00:00
Diffstat (limited to 'dev-python/stripe')
| -rw-r--r-- | dev-python/stripe/Manifest | 2 | ||||
| -rw-r--r-- | dev-python/stripe/stripe-15.0.0.ebuild | 91 |
2 files changed, 93 insertions, 0 deletions
diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest index 83bad16482..60ef18986d 100644 --- a/dev-python/stripe/Manifest +++ b/dev-python/stripe/Manifest @@ -2,8 +2,10 @@ DIST stripe-14.1.0.tar.gz 1449934 BLAKE2B abfcc3853bbdb645851e41da825c203ba5303b DIST stripe-14.3.0.tar.gz 1463618 BLAKE2B 6783b412c94089d13dc1efd14eb43bf2cbed93d818a9ab448cdb32bbfed975dd625baf9f51c6be2630c8dcbfe1da9a9520ee14d306e5fa1ddc7b7c4bdff39994 SHA512 85e82cadd82412b2dfee8750b92029ff8ef835d38499913644914e9a765aa57cafa659603fa403ea102149198744a5e769b5e325c653a13bdccaf31a6c94f944 DIST stripe-14.4.0.tar.gz 1472370 BLAKE2B 5f120bf7f0592d923d8d31ada37d1ba4d7426e61671d7a98fb41bd00783b8f4aefa10434e751f671fc16d3126bad322346e7b0434553775db83ec97b7416be6a SHA512 81198fcfb3b42b82aed612e9b602f2d3e4e3d22529d9d78147e5bc42b0cd91f3042771e56496f4fddb8bf554b1c5f881c8d836f8260d812d676dfa4e941078d7 DIST stripe-14.4.1.tar.gz 1473321 BLAKE2B ec9f7a96f8777b7239baef145de3534e43bdd56d308ace8387ce8cd5f3bf1a17438fd806c6e3200076411aac55796b3b41c2cf635a204a73e57cf6698b1498c7 SHA512 9e7f267363629294b81d8f132a371846a407a7f96d57e40fc9ba3597eb5cf34572afac405d5244aa2d1fc8bce0c3c81dc2321926560b9d3c4cd99b80d59c8a32 +DIST stripe-15.0.0.tar.gz 1486873 BLAKE2B 9f88b8ec81084a23113403297cb000a1e96ed586e927616486b90c3c6ae987497e9c562a7cafc64fde19cb376ee4cd7dcb3b938d1e785c1ca7a12337c04b0672 SHA512 19ecfe897de7428b305eec390fd996b74de9e7e1ba7271d359ba21b7a1cfc27e77e62fe7cc966287d7131d381570e205c66e0e6ab3be9953284811d78a72eb45 EBUILD stripe-14.1.0.ebuild 2467 BLAKE2B 90cc270da40c93c346f59d0a1c9c6c412157450d7943d1bc56e37f9e44b301989ca7678408b421b63264e9f412c69507bfa61e0b934333b1b65150eb2cfc87b7 SHA512 27ed017d9d531e077eb2bd5396b698b1673e9bef05e9d8587816ccc84d7c3a586a687fd036bc391c691e83ba59c2623adfcc6a1fc32d40d90fce65af2e9191aa EBUILD stripe-14.3.0.ebuild 2470 BLAKE2B c57034c84f6fdb7a95b65ec4eb39347215cb6fbbb1beabcabbd4679b510ff91d8a8d8122c079e45335559a7f6d5909f430c63307388fc02cc9f9ad19abcbee01 SHA512 d8f1c7f912e8cfdcd9afc6454e375f8b6a387c6884a570162d22073c2434c2633f13fb7227343e57dc1a9347be41dd8287d1e36b79711c1436f04173afca454c EBUILD stripe-14.4.0.ebuild 2470 BLAKE2B c57034c84f6fdb7a95b65ec4eb39347215cb6fbbb1beabcabbd4679b510ff91d8a8d8122c079e45335559a7f6d5909f430c63307388fc02cc9f9ad19abcbee01 SHA512 d8f1c7f912e8cfdcd9afc6454e375f8b6a387c6884a570162d22073c2434c2633f13fb7227343e57dc1a9347be41dd8287d1e36b79711c1436f04173afca454c EBUILD stripe-14.4.1.ebuild 2470 BLAKE2B c57034c84f6fdb7a95b65ec4eb39347215cb6fbbb1beabcabbd4679b510ff91d8a8d8122c079e45335559a7f6d5909f430c63307388fc02cc9f9ad19abcbee01 SHA512 d8f1c7f912e8cfdcd9afc6454e375f8b6a387c6884a570162d22073c2434c2633f13fb7227343e57dc1a9347be41dd8287d1e36b79711c1436f04173afca454c +EBUILD stripe-15.0.0.ebuild 2470 BLAKE2B 82db68e61d0e5704f26e524f7a0ddf96d96aadeca8830779f8728093d8f85c43a02a09d042e6ed369bd3bfc5c75f23707f23bfd0e98ad6e5698b3727fb23ca6a SHA512 0c40733490c24fe4e39a6f51a73861c685fc27fabdcd6e0de8f92543c19f28f1cc3eb6837f98699958fca14ca10f999eacae084f9133824afdabb024698c41fc MISC metadata.xml 673 BLAKE2B 6b85b1f88713d2365274fcff21648748039b48028b3c34c1192e16ca12d0f3b4d14ab13c7c2a744c381898ea0c1304bda8be52d3fadddc1a1b787f010b001398 SHA512 e3178927a69d14f59673acc5eaedda59db5a07e2145ed6fb0597363b60183cb3e7a7b0feefc1d4c9095d52ed96e0be32ef5dc23ad0c20fd6e6b33c830177c0be diff --git a/dev-python/stripe/stripe-15.0.0.ebuild b/dev-python/stripe/stripe-15.0.0.ebuild new file mode 100644 index 0000000000..1b3fc72c96 --- /dev/null +++ b/dev-python/stripe/stripe-15.0.0.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{11..14} pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Stripe Python bindings" +HOMEPAGE=" + https://github.com/stripe/stripe-python/ + https://pypi.org/project/stripe/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="telemetry" + +RDEPEND=" + >=dev-python/requests-2.20[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.7.0[${PYTHON_USEDEP}] +" +# please bump dev-util/stripe-mock dep to the latest version on every bump +BDEPEND=" + test? ( + >=dev-util/stripe-mock-0.197.0 + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/httpx[${PYTHON_USEDEP}] + dev-python/trio[${PYTHON_USEDEP}] + net-misc/curl + ) +" + +EPYTEST_PLUGINS=( anyio pytest-mock ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + if ! use telemetry; then + sed -i -e '/enable_telemetry/s:True:False:' stripe/__init__.py || die + fi +} + +python_test() { + local EPYTEST_DESELECT=( + # Internet + tests/test_http_client.py::TestLiveHTTPClients::test_httpx_request_async_https + 'tests/test_integration.py::TestIntegration::test_async_raw_request_timeout[asyncio-aiohttp]' + # timing + tests/test_integration.py::TestIntegration::test_passes_client_telemetry_when_enabled + ) + + epytest tests +} + +src_test() { + local stripe_mock_port=12111 + local stripe_mock_max_port=12121 + local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log" + # Try to start stripe-mock until we find a free port + while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do + ebegin "Trying to start stripe-mock on port ${stripe_mock_port}" + stripe-mock --http-port "${stripe_mock_port}" &> "${stripe_mock_logfile}" & + local stripe_mock_pid=${!} + sleep 2 + # Did stripe-mock start? + curl --fail -u "sk_test_123:" \ + "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null + eend ${?} "Port ${stripe_mock_port} unavailable" + if [[ ${?} -eq 0 ]]; then + einfo "stripe-mock running on port ${stripe_mock_port}" + break + fi + (( stripe_mock_port++ )) + done + if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then + eerror "Unable to start stripe-mock for tests" + die "Please see the logfile located at: ${stripe_mock_logfile}" + fi + + local -x STRIPE_MOCK_PORT=${stripe_mock_port} + distutils-r1_src_test + + # Tear down stripe-mock + kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock" +} |
