commit:     0cca2cddfddf4dbf8c1da587616cd4ccaf4b07f1
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 17 06:29:24 2023 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Feb 17 06:37:17 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0cca2cdd

dev-python/stripe: Bump to 5.2.0

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/stripe/Manifest            |  1 +
 dev-python/stripe/stripe-5.2.0.ebuild | 70 +++++++++++++++++++++++++++++++++++
 2 files changed, 71 insertions(+)

diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest
index 54449a18910f..3906141145f5 100644
--- a/dev-python/stripe/Manifest
+++ b/dev-python/stripe/Manifest
@@ -1,3 +1,4 @@
 DIST stripe-5.0.0.tar.gz 267241 BLAKE2B 
6b4a58a355baf2d16d6de8667d1dff655c3334b58933c6172b25963f90bf072ebb5fae197faafd69285ceaaf06ba952c7012c35222df873d0453ec9fcee45cd5
 SHA512 
3d782abd3d6983734b6248fcb44cb69609475e14b820062882439c11ba8ba64e19f3db7984902157adaf0a80f9c26d18e7fbe414eb27bfeda95a7fae78a07577
 DIST stripe-5.1.0.tar.gz 267508 BLAKE2B 
973f286c1a6a6703e903d65267465def0a99c15e65b034a690f12d51e6572412f1007eb8fa7ba9df41f4450e09c8b0584a1ce472d0815757ef1e402021daec67
 SHA512 
1afe76180922bfdd90c19d9a6326a98a9cc8e138fc9bb26c42f245373f8b4b93bc0144d3c41e0fd5f278fe425f6bb219cda7d4f993db845756de22c0047cb228
 DIST stripe-5.1.1.tar.gz 267508 BLAKE2B 
da7918aeaa50dcb0e02274a93d39db16cc02b185597b00b442437050df3842c4d9dcbf3477015b7166837845fe6d2f9f9b79fc05ace118c985254545d424b1d9
 SHA512 
119af52d0a3548dc73a14b3de84cf9b8c465cccc296386b045b7aa23e0db6a071f2d03e6d445c0581863055497378b2a1169bd70119eb4d5ecc62382968da2ef
+DIST stripe-5.2.0.tar.gz 267950 BLAKE2B 
b7312e4c7e56803fdd64507602df3527efcc964aa7bb6deae59d00df75c72c47cf179382ce6b90ffab5089e7fce9b2e03de0748a091b36dd25d93d8cf6b1d119
 SHA512 
e928487b690a2c7bce9013ba988ff5a1d9b0ef4b0be56852385925fd5fa4a1b9e655e05b7fa2728d38ed7834eebe621b883851e6a6db625f388866f32c9f8a15

diff --git a/dev-python/stripe/stripe-5.2.0.ebuild 
b/dev-python/stripe/stripe-5.2.0.ebuild
new file mode 100644
index 000000000000..324896ea5925
--- /dev/null
+++ b/dev-python/stripe/stripe-5.2.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} pypy3 )
+
+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 ~x86"
+
+RDEPEND="
+       >=dev-python/requests-2.20[${PYTHON_USEDEP}]
+"
+BDEPEND="
+       test? (
+               >=dev-util/stripe-mock-0.151.0
+               dev-python/pytest-mock[${PYTHON_USEDEP}]
+               net-misc/curl
+       )
+"
+
+distutils_enable_tests pytest
+
+DOCS=( LONG_DESCRIPTION.rst CHANGELOG.md README.md )
+
+python_test() {
+       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"
+}

Reply via email to