diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2022-05-15 00:38:00 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2022-05-15 00:38:00 +0000 |
| commit | 1718a3de3d39e0052f2bca93fe0662036915c9b6 (patch) | |
| tree | 72d1aaca93720fd8bf4593f6401e33c31e04dfb0 /dev-python | |
| parent | 6f0a284d3e882f261a4e7a0feb784fb384a16f3f (diff) | |
| download | baldeagleos-repo-1718a3de3d39e0052f2bca93fe0662036915c9b6.tar.gz baldeagleos-repo-1718a3de3d39e0052f2bca93fe0662036915c9b6.tar.xz baldeagleos-repo-1718a3de3d39e0052f2bca93fe0662036915c9b6.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
| -rw-r--r-- | dev-python/botocore/botocore-1.26.0.ebuild | 1 | ||||
| -rw-r--r-- | dev-python/botocore/botocore-9999.ebuild | 1 | ||||
| -rw-r--r-- | dev-python/botocore/files/botocore-1.26.0-py311.patch | 54 | ||||
| -rw-r--r-- | dev-python/httpretty/files/httpretty-1.1.4-pytest.patch | 121 | ||||
| -rw-r--r-- | dev-python/httpretty/httpretty-1.1.4-r1.ebuild | 80 | ||||
| -rw-r--r-- | dev-python/jmespath/files/jmespath-1.0.0-py311.patch | 26 | ||||
| -rw-r--r-- | dev-python/jmespath/jmespath-1.0.0.ebuild | 4 | ||||
| -rw-r--r-- | dev-python/pytest-describe/pytest-describe-2.0.1-r1.ebuild | 27 | ||||
| -rw-r--r-- | dev-python/pytest-env/pytest-env-0.6.2-r1.ebuild | 18 | ||||
| -rw-r--r-- | dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1-r1.ebuild | 23 | ||||
| -rw-r--r-- | dev-python/pytest-sugar/pytest-sugar-0.9.4-r1.ebuild | 29 | ||||
| -rw-r--r-- | dev-python/rsa/rsa-4.8-r1.ebuild | 37 | ||||
| -rw-r--r-- | dev-python/s3transfer/s3transfer-0.5.2.ebuild | 5 |
13 files changed, 425 insertions, 1 deletions
diff --git a/dev-python/botocore/botocore-1.26.0.ebuild b/dev-python/botocore/botocore-1.26.0.ebuild index f5cc64418e9a..e5e1fa6d12b1 100644 --- a/dev-python/botocore/botocore-1.26.0.ebuild +++ b/dev-python/botocore/botocore-1.26.0.ebuild @@ -39,6 +39,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" + "${FILESDIR}/botocore-1.26.0-py311.patch" ) distutils_enable_sphinx docs/source \ diff --git a/dev-python/botocore/botocore-9999.ebuild b/dev-python/botocore/botocore-9999.ebuild index f5cc64418e9a..e5e1fa6d12b1 100644 --- a/dev-python/botocore/botocore-9999.ebuild +++ b/dev-python/botocore/botocore-9999.ebuild @@ -39,6 +39,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch" + "${FILESDIR}/botocore-1.26.0-py311.patch" ) distutils_enable_sphinx docs/source \ diff --git a/dev-python/botocore/files/botocore-1.26.0-py311.patch b/dev-python/botocore/files/botocore-1.26.0-py311.patch new file mode 100644 index 000000000000..8caa8765c008 --- /dev/null +++ b/dev-python/botocore/files/botocore-1.26.0-py311.patch @@ -0,0 +1,54 @@ +From 46a3d92e29a03f547d85861bb6e21281b6a42e60 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> +Date: Sat, 14 May 2022 19:38:23 +0200 +Subject: [PATCH] Replace deprecated inspect.formatargspec() with + inspect.signature() + +Originally submitted by Hugo van Kemenade as #2507. Modified by me +to remove the first positional parameter like the old code did. +--- + botocore/docs/method.py | 21 +++++++++++++-------- + 1 file changed, 13 insertions(+), 8 deletions(-) + +diff --git a/botocore/docs/method.py b/botocore/docs/method.py +index 0f7c60f6c..44c97d6e4 100644 +--- a/botocore/docs/method.py ++++ b/botocore/docs/method.py +@@ -11,6 +11,7 @@ + # ANY KIND, either express or implied. See the License for the specific + # language governing permissions and limitations under the License. + import inspect ++import types + + from botocore.docs.example import ( + RequestExampleDocumenter, +@@ -101,14 +102,18 @@ def document_custom_signature( + :param exclude: The names of the parameters to exclude from + documentation. + """ +- argspec = inspect.getfullargspec(method) +- signature_params = inspect.formatargspec( +- args=argspec.args[1:], +- varargs=argspec.varargs, +- varkw=argspec.varkw, +- defaults=argspec.defaults, +- ) +- signature_params = signature_params.lstrip('(') ++ signature = inspect.signature(method) ++ # "raw" class methods are FunctionType and they include "self" param ++ # object methods are MethodType and they skip the "self" param ++ if isinstance(method, types.FunctionType): ++ self_param = next(iter(signature.parameters)) ++ self_kind = signature.parameters[self_param].kind ++ # safety check that we got the right parameter ++ assert self_kind == inspect.Parameter.POSITIONAL_OR_KEYWORD ++ new_params = signature.parameters.copy() ++ del new_params[self_param] ++ signature = signature.replace(parameters=new_params.values()) ++ signature_params = str(signature).lstrip('(') + signature_params = signature_params.rstrip(')') + section.style.start_sphinx_py_method(name, signature_params) + +-- +2.35.1 + diff --git a/dev-python/httpretty/files/httpretty-1.1.4-pytest.patch b/dev-python/httpretty/files/httpretty-1.1.4-pytest.patch new file mode 100644 index 000000000000..ccb465ce98ea --- /dev/null +++ b/dev-python/httpretty/files/httpretty-1.1.4-pytest.patch @@ -0,0 +1,121 @@ +From 299d50c9cb0ba73343d1a88c202e17f6599fde54 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> +Date: Sat, 14 May 2022 13:39:13 +0200 +Subject: [PATCH] Fix functional tests compatibility with pytest + +Provide a default value for test parameters provided by decorators +in order to prevent pytest from recognizing them as fixtures. This +is the smaller change needed to run the complete test suite via pytest. + +Fixes #449 +--- + tests/functional/test_bypass.py | 8 ++++---- + tests/functional/test_debug.py | 10 +++++----- + tests/functional/test_requests.py | 2 +- + 3 files changed, 10 insertions(+), 10 deletions(-) + +diff --git a/tests/functional/test_bypass.py b/tests/functional/test_bypass.py +index e85dfac..cf7e75d 100644 +--- a/tests/functional/test_bypass.py ++++ b/tests/functional/test_bypass.py +@@ -88,7 +88,7 @@ def stop_tcp_server(context): + + @httpretty.activate + @that_with_context(start_http_server, stop_http_server) +-def test_httpretty_bypasses_when_disabled(context): ++def test_httpretty_bypasses_when_disabled(context=None): + "httpretty should bypass all requests by disabling it" + + httpretty.register_uri( +@@ -122,7 +122,7 @@ def test_httpretty_bypasses_when_disabled(context): + + @httpretty.activate(verbose=True) + @that_with_context(start_http_server, stop_http_server) +-def test_httpretty_bypasses_a_unregistered_request(context): ++def test_httpretty_bypasses_a_unregistered_request(context=None): + "httpretty should bypass a unregistered request by disabling it" + + httpretty.register_uri( +@@ -145,7 +145,7 @@ def test_httpretty_bypasses_a_unregistered_request(context): + + @httpretty.activate(verbose=True) + @that_with_context(start_tcp_server, stop_tcp_server) +-def test_using_httpretty_with_other_tcp_protocols(context): ++def test_using_httpretty_with_other_tcp_protocols(context=None): + "httpretty should work even when testing code that also use other TCP-based protocols" + + httpretty.register_uri( +@@ -163,7 +163,7 @@ def test_using_httpretty_with_other_tcp_protocols(context): + + @httpretty.activate(allow_net_connect=False) + @that_with_context(start_http_server, stop_http_server) +-def test_disallow_net_connect_1(context, verbose=True): ++def test_disallow_net_connect_1(context=None, verbose=True): + """ + When allow_net_connect = False, a request that otherwise + would have worked results in UnmockedError. +diff --git a/tests/functional/test_debug.py b/tests/functional/test_debug.py +index 86bf09e..ee742f3 100644 +--- a/tests/functional/test_debug.py ++++ b/tests/functional/test_debug.py +@@ -39,7 +39,7 @@ def create_socket(context): + @skip('not currently supported') + @httprettified + @scenario(create_socket) +-def test_httpretty_debugs_socket_send(context): ++def test_httpretty_debugs_socket_send(context=None): + "HTTPretty should forward_and_trace socket.send" + + expect(context.sock.send).when.called_with(b'data').to.throw( +@@ -50,7 +50,7 @@ def test_httpretty_debugs_socket_send(context): + @skip('not currently supported') + @httprettified + @scenario(create_socket) +-def test_httpretty_debugs_socket_sendto(context): ++def test_httpretty_debugs_socket_sendto(context=None): + "HTTPretty should forward_and_trace socket.sendto" + + expect(context.sock.sendto).when.called.to.throw( +@@ -61,7 +61,7 @@ def test_httpretty_debugs_socket_sendto(context): + @skip('not currently supported') + @httprettified + @scenario(create_socket) +-def test_httpretty_debugs_socket_recvfrom(context): ++def test_httpretty_debugs_socket_recvfrom(context=None): + "HTTPretty should forward_and_trace socket.recvfrom" + + expect(context.sock.recvfrom).when.called.to.throw( +@@ -72,7 +72,7 @@ def test_httpretty_debugs_socket_recvfrom(context): + @skip('not currently supported') + @httprettified + @scenario(create_socket) +-def test_httpretty_debugs_socket_recv_into(context): ++def test_httpretty_debugs_socket_recv_into(context=None): + "HTTPretty should forward_and_trace socket.recv_into" + buf = bytearray() + expect(context.sock.recv_into).when.called_with(buf).to.throw( +@@ -83,7 +83,7 @@ def test_httpretty_debugs_socket_recv_into(context): + @skip('not currently supported') + @httprettified + @scenario(create_socket) +-def test_httpretty_debugs_socket_recvfrom_into(context): ++def test_httpretty_debugs_socket_recvfrom_into(context=None): + "HTTPretty should forward_and_trace socket.recvfrom_into" + + expect(context.sock.recvfrom_into).when.called.to.throw( +diff --git a/tests/functional/test_requests.py b/tests/functional/test_requests.py +index 55aa109..04a5e80 100644 +--- a/tests/functional/test_requests.py ++++ b/tests/functional/test_requests.py +@@ -768,7 +768,7 @@ def test_unicode_querystrings(): + + + @use_tornado_server +-def test_recording_calls(port): ++def test_recording_calls(port=None): + ("HTTPretty should be able to record calls") + # Given a destination path: + destination = FIXTURE_FILE("recording-1.json") +-- +2.35.1 + diff --git a/dev-python/httpretty/httpretty-1.1.4-r1.ebuild b/dev-python/httpretty/httpretty-1.1.4-r1.ebuild new file mode 100644 index 000000000000..3cf51e314b2e --- /dev/null +++ b/dev-python/httpretty/httpretty-1.1.4-r1.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="HTTP client mock for Python" +HOMEPAGE=" + https://github.com/gabrielfalcao/httpretty/ + https://pypi.org/project/httpretty/ +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +SLOT="0" +LICENSE="MIT" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + dev-python/urllib3[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + >=dev-python/requests-1.1[${PYTHON_USEDEP}] + dev-python/sure[${PYTHON_USEDEP}] + >=www-servers/tornado-2.2[${PYTHON_USEDEP}] + )" +# These are optional test deps, that are used to test compatibility +# with various HTTP libs. We prefer pulling them in whenever possible +# to increase test coverage but we can live without them. +# We're skipping redis entirely since it requires a running server. +BDEPEND+=" + test? ( + dev-python/pyopenssl[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/boto3-1.17.72[${PYTHON_USEDEP}] + dev-python/httplib2[${PYTHON_USEDEP}] + >=dev-python/httpx-0.18.1[${PYTHON_USEDEP}] + ' python3_{8..10}) + $(python_gen_cond_dep ' + >=dev-python/eventlet-0.25.1[${PYTHON_USEDEP}] + ' python3_{8..9}) + ) +" + +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}/${P}-pytest.patch" +) + +python_test() { + local EPYTEST_IGNORE=( + # this seems to be a stress test + tests/bugfixes/pytest/test_426_mypy_segfault.py + # passthrough tests require Internet access + tests/functional/test_passthrough.py + ) + + local ignore_by_dep=( + dev-python/boto3:tests/bugfixes/nosetests/test_416_boto3.py + dev-python/eventlet:tests/bugfixes/nosetests/test_eventlet.py + dev-python/httplib2:tests/functional/test_httplib2.py + dev-python/httpx:tests/bugfixes/nosetests/test_414_httpx.py + dev-python/pyopenssl:tests/bugfixes/nosetests/test_417_openssl.py + ) + + local x + for x in "${ignore_by_dep[@]}"; do + if ! has_version "${x%:*}[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( "${x#*:}" ) + fi + done + + epytest +} diff --git a/dev-python/jmespath/files/jmespath-1.0.0-py311.patch b/dev-python/jmespath/files/jmespath-1.0.0-py311.patch new file mode 100644 index 000000000000..90c7bef9beee --- /dev/null +++ b/dev-python/jmespath/files/jmespath-1.0.0-py311.patch @@ -0,0 +1,26 @@ +From 325d8111a924a951d8778c9fc1dbce30be267435 Mon Sep 17 00:00:00 2001 +From: Karthikeyan Singaravelan <tir.karthi@gmail.com> +Date: Wed, 10 Mar 2021 14:15:36 +0000 +Subject: [PATCH] Use list for random.sample since using a set has been + deprecated since Python 3.9 + +--- + jmespath/parser.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/jmespath/parser.py b/jmespath/parser.py +index eeac38f..4706688 100644 +--- a/jmespath/parser.py ++++ b/jmespath/parser.py +@@ -489,7 +489,7 @@ class Parser(object): + lex_position, actual_value, actual_type, message) + + def _free_cache_entries(self): +- for key in random.sample(self._CACHE.keys(), int(self._MAX_SIZE / 2)): ++ for key in random.sample(list(self._CACHE.keys()), int(self._MAX_SIZE / 2)): + self._CACHE.pop(key, None) + + @classmethod +-- +2.35.1 + diff --git a/dev-python/jmespath/jmespath-1.0.0.ebuild b/dev-python/jmespath/jmespath-1.0.0.ebuild index 21d5588c710a..157556a773c9 100644 --- a/dev-python/jmespath/jmespath-1.0.0.ebuild +++ b/dev-python/jmespath/jmespath-1.0.0.ebuild @@ -32,6 +32,10 @@ BDEPEND=" distutils_enable_tests pytest +PATCHES=( + "${FILESDIR}/${P}-py311.patch" +) + src_prepare() { # leftover import sed -i -e '/nose/d' extra/test_hypothesis.py || die diff --git a/dev-python/pytest-describe/pytest-describe-2.0.1-r1.ebuild b/dev-python/pytest-describe/pytest-describe-2.0.1-r1.ebuild new file mode 100644 index 000000000000..12a5480b709b --- /dev/null +++ b/dev-python/pytest-describe/pytest-describe-2.0.1-r1.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 ) +inherit distutils-r1 + +DESCRIPTION="Describe-style plugin for pytest" +HOMEPAGE="https://github.com/pytest-dev/pytest-describe/ + https://pypi.org/project/pytest-describe/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND=">=dev-python/pytest-2.6.0[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest + +python_test() { + # We need to disable some plugins because tests don't like unexpected + # output + PYTEST_ADDOPTS="-p no:flaky -p no:capturelog" epytest +} diff --git a/dev-python/pytest-env/pytest-env-0.6.2-r1.ebuild b/dev-python/pytest-env/pytest-env-0.6.2-r1.ebuild new file mode 100644 index 000000000000..6d0a23915466 --- /dev/null +++ b/dev-python/pytest-env/pytest-env-0.6.2-r1.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 ) +inherit distutils-r1 + +DESCRIPTION="py.test plugin that allows you to add environment variables" +HOMEPAGE="https://github.com/MobileDynasty/pytest-env" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86" + +RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]" diff --git a/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1-r1.ebuild b/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1-r1.ebuild new file mode 100644 index 000000000000..3cbdb1285628 --- /dev/null +++ b/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1-r1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 ) +inherit distutils-r1 + +DESCRIPTION="Pytest plugin that activates the fault handler module for tests" +HOMEPAGE="https://github.com/pytest-dev/pytest-faulthandler" +SRC_URI=" + https://github.com/pytest-dev/pytest-faulthandler/archive/${PV}.tar.gz + -> ${P}.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/pytest-5.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/pytest-sugar/pytest-sugar-0.9.4-r1.ebuild b/dev-python/pytest-sugar/pytest-sugar-0.9.4-r1.ebuild new file mode 100644 index 000000000000..0cc50eac6c7b --- /dev/null +++ b/dev-python/pytest-sugar/pytest-sugar-0.9.4-r1.ebuild @@ -0,0 +1,29 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 ) +inherit distutils-r1 + +DESCRIPTION="py.test plugin that changes the default look and feel of py.test" +HOMEPAGE="https://github.com/Teemu/pytest-sugar https://pypi.org/project/pytest-sugar/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/termcolor[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/rsa/rsa-4.8-r1.ebuild b/dev-python/rsa/rsa-4.8-r1.ebuild new file mode 100644 index 000000000000..7f62e3e9fc96 --- /dev/null +++ b/dev-python/rsa/rsa-4.8-r1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 ) + +inherit distutils-r1 + +MY_P=python-rsa-version-${PV} +DESCRIPTION="Pure-Python RSA implementation" +HOMEPAGE=" + https://stuvel.eu/rsa/ + https://github.com/sybrenstuvel/python-rsa/ + https://pypi.org/project/rsa/ +" +SRC_URI=" + https://github.com/sybrenstuvel/python-rsa/archive/version-${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/pyasn1-0.1.3[${PYTHON_USEDEP}] +" + +distutils_enable_tests unittest + +src_prepare() { + rm tests/test_mypy.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/s3transfer/s3transfer-0.5.2.ebuild b/dev-python/s3transfer/s3transfer-0.5.2.ebuild index 48fbc52d5f9b..27fa7bffc8d0 100644 --- a/dev-python/s3transfer/s3transfer-0.5.2.ebuild +++ b/dev-python/s3transfer/s3transfer-0.5.2.ebuild @@ -9,7 +9,10 @@ PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 ) inherit distutils-r1 DESCRIPTION="An Amazon S3 Transfer Manager" -HOMEPAGE="https://github.com/boto/s3transfer" +HOMEPAGE=" + https://github.com/boto/s3transfer/ + https://pypi.org/project/s3transfer/ +" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" |
