diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2021-08-25 06:52:42 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2021-08-25 06:52:42 +0000 |
| commit | 824b512aa29f4c29c549a66d5e8b8f5cceeefc59 (patch) | |
| tree | 03dc59a2690c54435d54afbb3067765beabd1504 /dev-python | |
| parent | e11ebb5bbf570800df571f59a5357fefb4f1abac (diff) | |
| download | baldeagleos-repo-824b512aa29f4c29c549a66d5e8b8f5cceeefc59.tar.gz baldeagleos-repo-824b512aa29f4c29c549a66d5e8b8f5cceeefc59.tar.xz baldeagleos-repo-824b512aa29f4c29c549a66d5e8b8f5cceeefc59.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
40 files changed, 319 insertions, 89 deletions
diff --git a/dev-python/astor/astor-0.8.1.ebuild b/dev-python/astor/astor-0.8.1.ebuild index fe63bcc36235..1273a63011ef 100644 --- a/dev-python/astor/astor-0.8.1.ebuild +++ b/dev-python/astor/astor-0.8.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://pypi.org/project/astor/" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="" distutils_enable_tests pytest diff --git a/dev-python/black/black-21.7_beta0.ebuild b/dev-python/black/black-21.7_beta0.ebuild index be0f016dab2e..55314d0d5c16 100644 --- a/dev-python/black/black-21.7_beta0.ebuild +++ b/dev-python/black/black-21.7_beta0.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" RDEPEND=" dev-python/appdirs[${PYTHON_USEDEP}] diff --git a/dev-python/bsddb3/bsddb3-6.2.9.ebuild b/dev-python/bsddb3/bsddb3-6.2.9.ebuild index 8e6baeb54bc6..77686b68b97a 100644 --- a/dev-python/bsddb3/bsddb3-6.2.9.ebuild +++ b/dev-python/bsddb3/bsddb3-6.2.9.ebuild @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" <sys-libs/db-6.3:= diff --git a/dev-python/curtsies/curtsies-0.3.5.ebuild b/dev-python/curtsies/curtsies-0.3.5.ebuild index b05f0d6af240..34937e6559e9 100644 --- a/dev-python/curtsies/curtsies-0.3.5.ebuild +++ b/dev-python/curtsies/curtsies-0.3.5.ebuild @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{6,7,8,9,10} ) inherit distutils-r1 DESCRIPTION="Curses-like terminal wrapper, with colored strings" -HOMEPAGE="https://github.com/thomasballinger/curtsies" +HOMEPAGE="https://github.com/bpython/curtsies" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" SLOT="0" @@ -19,7 +19,7 @@ RDEPEND=" >=dev-python/blessings-1.5[${PYTHON_USEDEP}] dev-python/cwcwidth[${PYTHON_USEDEP}] " -DEPEND=" +BDEPEND=" test? ( dev-python/pyte[${PYTHON_USEDEP}] ) diff --git a/dev-python/debugpy/Manifest b/dev-python/debugpy/Manifest new file mode 100644 index 000000000000..f429037ba87b --- /dev/null +++ b/dev-python/debugpy/Manifest @@ -0,0 +1 @@ +DIST debugpy-1.4.1.tar.gz 6687670 BLAKE2B c7761f354700d366d49365b0294ba1f07f357283c7527fc961c702bf99d808835741a899909e37092026c81ff19f6d96ef09c06512c8315ccad158b6e8e47697 SHA512 aef7779cb3a1af76b5cd3d6e8c7e0b78ffe08d1ebe25cf617ca3eb00966d5b3920358809c018f5f1f9eb56b913211134acfdba7d4c0d0174e4d6cfdae058d5f5 diff --git a/dev-python/debugpy/debugpy-1.4.1.ebuild b/dev-python/debugpy/debugpy-1.4.1.ebuild new file mode 100644 index 000000000000..d2065eae4f55 --- /dev/null +++ b/dev-python/debugpy/debugpy-1.4.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{6,7,8,9,10} ) + +inherit distutils-r1 + +DESCRIPTION="An implementation of the Debug Adapter Protocol for Python" +HOMEPAGE="https://github.com/microsoft/debugpy/ https://pypi.org/project/debugpy/" +SRC_URI="https://github.com/microsoft/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +# There is not enough time in the universe for this test suite +RESTRICT="test" + +# These files are included pre-built in the sources +# TODO: Investigate what this is and if/how we can compile this properly +QA_PREBUILT=" + /usr/lib/python*/site-packages/${PN}/_vendored/pydevd/pydevd_attach_to_process/attach_linux_*.so +" + +python_prepare_all() { + # Drop unnecessary and unrecognized option + # __main__.py: error: unrecognized arguments: -n8 + # Do not timeout + sed -i \ + -e 's/-n8//g' \ + -e '/timeout/d' \ + pytest.ini || die + + distutils-r1_python_prepare_all +} + +distutils_enable_tests pytest diff --git a/dev-python/debugpy/metadata.xml b/dev-python/debugpy/metadata.xml new file mode 100644 index 000000000000..2037ebf8a3fb --- /dev/null +++ b/dev-python/debugpy/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="pypi">debugpy</remote-id> + </upstream> + <origin>gentoo-staging</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-python/flask-babelex/flask-babelex-0.9.4.ebuild b/dev-python/flask-babelex/flask-babelex-0.9.4.ebuild index 2681dd2a97c1..cfa5cb904e02 100644 --- a/dev-python/flask-babelex/flask-babelex-0.9.4.ebuild +++ b/dev-python/flask-babelex/flask-babelex-0.9.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -17,16 +17,13 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD" SLOT="0" KEYWORDS="amd64 x86" -IUSE="test" -RESTRICT="!test? ( test )" RDEPEND="dev-python/flask[${PYTHON_USEDEP}] >=dev-python/Babel-1[${PYTHON_USEDEP}] >=dev-python/speaklater-1.2[${PYTHON_USEDEP}] >=dev-python/jinja-2.5[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( ${RDEPEND} )" +distutils_enable_tests unittest distutils_enable_sphinx docs \ dev-python/flask-sphinx-themes @@ -34,5 +31,5 @@ PATCHES=( "${FILESDIR}/${PN}-0.9.3-tests-fix.patch" ) python_test() { cd tests || die - "${EPYTHON}" tests.py || die "Testing failed with ${EPYTHON}" + eunittest } diff --git a/dev-python/flask-login/files/flask-login-0.5.0-fix-tests-py3.10.patch b/dev-python/flask-login/files/flask-login-0.5.0-fix-tests-py3.10.patch new file mode 100644 index 000000000000..858783b36e77 --- /dev/null +++ b/dev-python/flask-login/files/flask-login-0.5.0-fix-tests-py3.10.patch @@ -0,0 +1,26 @@ +From: Karthikeyan Singaravelan <tir.karthi@gmail.com> +Date: Sun, 10 Jan 2021 21:12:36 +0530 +Subject: [PATCH] Import ABC from collections.abc (#525) + +--- a/test_login.py ++++ b/test_login.py +@@ -12,6 +12,10 @@ + from mock import ANY, patch, Mock + except ImportError: + from unittest.mock import ANY, patch, Mock ++try: ++ from collections.abc import Hashable ++except ImportError: ++ from collections import Hashable + from semantic_version import Version + + +@@ -1548,7 +1552,7 @@ def test_equality(self): + self.assertTrue(first != u'1') + + def test_hashable(self): +- self.assertTrue(isinstance(UserMixin(), collections.Hashable)) ++ self.assertTrue(isinstance(UserMixin(), Hashable)) + + + class AnonymousUserTestCase(unittest.TestCase): diff --git a/dev-python/flask-login/flask-login-0.5.0.ebuild b/dev-python/flask-login/flask-login-0.5.0.ebuild index 5e0ab2c0fc8e..c27e02fac7f1 100644 --- a/dev-python/flask-login/flask-login-0.5.0.ebuild +++ b/dev-python/flask-login/flask-login-0.5.0.ebuild @@ -27,9 +27,13 @@ DEPEND=" dev-python/semantic_version[${PYTHON_USEDEP}] )" +PATCHES=( + "${FILESDIR}/${P}-fix-tests-py3.10.patch" +) + distutils_enable_sphinx docs distutils_enable_tests pytest python_test() { - pytest -vv -p no:httpbin || die "Tests failed with ${EPYTHON}" + epytest -p no:httpbin } diff --git a/dev-python/flask-mail/flask-mail-0.9.1-r1.ebuild b/dev-python/flask-mail/flask-mail-0.9.1-r1.ebuild index d37b1a2a04c0..797f3c972a9c 100644 --- a/dev-python/flask-mail/flask-mail-0.9.1-r1.ebuild +++ b/dev-python/flask-mail/flask-mail-0.9.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/dev-python/flask-script/files/flask-script-2.0.6-flask_script-everywhere.patch b/dev-python/flask-script/files/flask-script-2.0.6-flask_script-everywhere.patch index b10b2f0a2283..04259c89a420 100644 --- a/dev-python/flask-script/files/flask-script-2.0.6-flask_script-everywhere.patch +++ b/dev-python/flask-script/files/flask-script-2.0.6-flask_script-everywhere.patch @@ -1,16 +1,7 @@ -From fcf894b6e4d0ad17489480b722c870aaea600db1 Mon Sep 17 00:00:00 2001 From: anthraxx <levente@leventepolyak.net> Date: Wed, 6 Sep 2017 12:03:22 +0200 Subject: [PATCH] using flask_script everywhere instead of flask.ext.script ---- - docs/index.rst | 2 +- - examples/manage.py | 4 ++-- - tests.py | 4 ++-- - 3 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/docs/index.rst b/docs/index.rst -index 775ffca..9266d4b 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -577,7 +577,7 @@ Then the user can register the sub-manager to their primary Manager (within mana @@ -22,23 +13,6 @@ index 775ffca..9266d4b 100644 manager.add_command("database", database_manager) The commands will then be available:: -#diff --git a/examples/manage.py b/examples/manage.py -#index 5c0dc21..8129555 100755 -#--- a/examples/manage.py -#+++ b/examples/manage.py -#@@ -4,8 +4,8 @@ -# import pprint -# -# from flask import Flask, current_app -#-from flask.ext.script import Manager, prompt_choices, Server -#-from flask.ext.script.commands import ShowUrls, Clean -#+from flask_script import Manager, prompt_choices, Server -#+from flask_script.commands import ShowUrls, Clean -# -# -# def create_app(config=None): -diff --git a/tests.py b/tests.py -index 93d0071..24f3f15 100644 --- a/tests.py +++ b/tests.py @@ -5,8 +5,8 @@ @@ -52,3 +26,16 @@ index 93d0071..24f3f15 100644 from pytest import raises +--- a/flask_script/__init__.py ++++ b/flask_script/__init__.py +@@ -12,9 +12,8 @@ from collections import OrderedDict + import argparse + + from flask import Flask +-from flask._compat import text_type + +-from ._compat import iteritems ++from ._compat import iteritems, text_type + from .commands import Group, Option, Command, Server, Shell + from .cli import prompt, prompt_pass, prompt_bool, prompt_choices + diff --git a/dev-python/flask-script/flask-script-2.0.6.ebuild b/dev-python/flask-script/flask-script-2.0.6.ebuild index 4e9fe2692bd3..0ed6b2ecb9fb 100644 --- a/dev-python/flask-script/flask-script-2.0.6.ebuild +++ b/dev-python/flask-script/flask-script-2.0.6.ebuild @@ -14,32 +14,19 @@ HOMEPAGE="https://flask-script.readthedocs.io/en/latest/ https://flask-script.readthedocs.io/en/latest/ https://pypi.org/project/Flask-Script/" SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" LICENSE="BSD" SLOT="0" KEYWORDS="amd64 x86" -IUSE="doc test" -RESTRICT="!test? ( test )" RDEPEND=">=dev-python/flask-0.10.1-r1[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}] - doc? ( dev-python/sphinx[${PYTHON_USEDEP}] ) - test? ( dev-python/pytest[${PYTHON_USEDEP}] )" - -S="${WORKDIR}/${MY_P}" PATCHES=( "${FILESDIR}/${P}-flask_script-everywhere.patch" ) -python_compile_all() { - use doc && emake -C docs html -} +distutils_enable_tests pytest +distutils_enable_sphinx docs python_test() { - py.test tests.py || die "Tests failed under ${EPYTHON}" -} - -python_install_all() { - use doc && local HTML_DOCS=( docs/_build/html/. ) - distutils-r1_python_install_all + epytest tests.py } diff --git a/dev-python/flask-wtf/flask-wtf-0.15.1.ebuild b/dev-python/flask-wtf/flask-wtf-0.15.1.ebuild index dcbe7251db2d..d92e8e5cf96b 100644 --- a/dev-python/flask-wtf/flask-wtf-0.15.1.ebuild +++ b/dev-python/flask-wtf/flask-wtf-0.15.1.ebuild @@ -17,8 +17,6 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD" SLOT="0" KEYWORDS="amd64 x86" -IUSE="doc test" -RESTRICT="!test? ( test )" RDEPEND=" >=dev-python/Babel-1[${PYTHON_USEDEP}] @@ -33,8 +31,9 @@ RDEPEND=" distutils_enable_sphinx docs distutils_enable_tests pytest -python_prepare_all() { +EPYTEST_DESELECT=( # tries to access things over the network - rm tests/test_recaptcha.py || die - distutils-r1_python_prepare_all -} + tests/test_recaptcha.py + # unpackaged Flask-Uploads + tests/test_file.py +) diff --git a/dev-python/flask-wtf/metadata.xml b/dev-python/flask-wtf/metadata.xml index 4c6b3021d8d5..0f7563694693 100644 --- a/dev-python/flask-wtf/metadata.xml +++ b/dev-python/flask-wtf/metadata.xml @@ -7,7 +7,7 @@ </maintainer> <upstream> <remote-id type="pypi">Flask-WTF</remote-id> - <bugs-to>https://github.com/lepture/flask-wtf/issues</bugs-to> + <bugs-to>https://github.com/wtforms/flask-wtf/issues</bugs-to> </upstream> <origin>gentoo-staging</origin> <stabilize-allarches/> diff --git a/dev-python/flexmock/flexmock-0.10.6.ebuild b/dev-python/flexmock/flexmock-0.10.6.ebuild index 361ac374cbc0..d41c469149d4 100644 --- a/dev-python/flexmock/flexmock-0.10.6.ebuild +++ b/dev-python/flexmock/flexmock-0.10.6.ebuild @@ -21,6 +21,10 @@ PATCHES=( "${FILESDIR}/${P}-fix-with_args-sys.stdout.write.patch" ) +python_test() { + epytest -p no:flaky +} + python_install_all() { distutils-r1_python_install_all dodoc -r docs diff --git a/dev-python/immutables/immutables-0.16.ebuild b/dev-python/immutables/immutables-0.16.ebuild index 047171838b65..f75e7cb8ab9e 100644 --- a/dev-python/immutables/immutables-0.16.ebuild +++ b/dev-python/immutables/immutables-0.16.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/MagicStack/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" distutils_enable_tests pytest diff --git a/dev-python/influxdb/influxdb-5.3.0-r1.ebuild b/dev-python/influxdb/influxdb-5.3.0-r1.ebuild index 0251d7d54d33..ada8ea8a8528 100644 --- a/dev-python/influxdb/influxdb-5.3.0-r1.ebuild +++ b/dev-python/influxdb/influxdb-5.3.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 diff --git a/dev-python/ipykernel/Manifest b/dev-python/ipykernel/Manifest index bc0d83b6e71a..e9c2c4ae13c5 100644 --- a/dev-python/ipykernel/Manifest +++ b/dev-python/ipykernel/Manifest @@ -1 +1,2 @@ DIST ipykernel-5.5.4.tar.gz 112728 BLAKE2B 489e12d0cbde2f80f2c921f026c7b84554b1fef481164e07f89b063127b01d106fc6b19f830ac321d79285fb9df065352dbc0c2a997b3629a64e766d2e50f347 SHA512 96728321fe71d528435415eda917c623269af734598a78168144d983aa64db4f9ced981fa67c83263da1ed878831669d821b84a769a08a271adafacfcbb75bf9 +DIST ipykernel-6.2.0.tar.gz 110042 BLAKE2B e1e9f140d434142339c36cdf72c9c4224143aeac8ee5938488fefaf0c15b33ddb6a4e4f49e4096431c89ba6bdcf6321f73e61927186d42518cd73e6016a017ed SHA512 7f3203b072cf7a4ca71e56df0c5621f6ac44440ace2ba855b7354971d04e872621650a0351f9d1ace50ea63459290835306e71fb91d414355810fa79968ddf56 diff --git a/dev-python/ipykernel/ipykernel-6.2.0.ebuild b/dev-python/ipykernel/ipykernel-6.2.0.ebuild new file mode 100644 index 000000000000..c937830076dc --- /dev/null +++ b/dev-python/ipykernel/ipykernel-6.2.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{6,7,8,9,10} ) +PYTHON_REQ_USE="threads(+)" +inherit distutils-r1 + +DESCRIPTION="IPython Kernel for Jupyter" +HOMEPAGE="https://github.com/ipython/ipykernel" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/debugpy-1.0.0[${PYTHON_USEDEP}] + <dev-python/debugpy-2.0[${PYTHON_USEDEP}] + >=dev-python/ipython-7.23.1[${PYTHON_USEDEP}] + <dev-python/ipython-8.0[${PYTHON_USEDEP}] + >=dev-python/traitlets-4.1.0[${PYTHON_USEDEP}] + <dev-python/traitlets-6.0[${PYTHON_USEDEP}] + <dev-python/jupyter_client-8.0[${PYTHON_USEDEP}] + >=www-servers/tornado-4.2[${PYTHON_USEDEP}] + <www-servers/tornado-7.0[${PYTHON_USEDEP}] + >=dev-python/matplotlib-inline-0.1.0[${PYTHON_USEDEP}] + <dev-python/matplotlib-inline-0.2.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + dev-python/nose_warnings_filters[${PYTHON_USEDEP}] + dev-python/ipyparallel[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest diff --git a/dev-python/ipython_genutils/ipython_genutils-0.2.0-r2.ebuild b/dev-python/ipython_genutils/ipython_genutils-0.2.0-r2.ebuild index 734cd8834f1b..c5a19e8293dc 100644 --- a/dev-python/ipython_genutils/ipython_genutils-0.2.0-r2.ebuild +++ b/dev-python/ipython_genutils/ipython_genutils-0.2.0-r2.ebuild @@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~sparc x86" # Needed because package provides decorators which use nose RDEPEND="dev-python/nose[${PYTHON_USEDEP}]" diff --git a/dev-python/isodate/isodate-0.6.0-r2.ebuild b/dev-python/isodate/isodate-0.6.0-r2.ebuild index 5a1d7d19e39f..ef66e459c89b 100644 --- a/dev-python/isodate/isodate-0.6.0-r2.ebuild +++ b/dev-python/isodate/isodate-0.6.0-r2.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" RDEPEND="dev-python/six[${PYTHON_USEDEP}]" diff --git a/dev-python/jedi/jedi-0.17.2-r1.ebuild b/dev-python/jedi/jedi-0.17.2-r1.ebuild index 04dacd170383..5e50b1463df4 100644 --- a/dev-python/jedi/jedi-0.17.2-r1.ebuild +++ b/dev-python/jedi/jedi-0.17.2-r1.ebuild @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="MIT test? ( Apache-2.0 )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86" RDEPEND="=dev-python/parso-0.7*[${PYTHON_USEDEP}]" diff --git a/dev-python/jedi/jedi-0.18.0.ebuild b/dev-python/jedi/jedi-0.18.0.ebuild index c279ef2eac5b..6f5abb8c74e9 100644 --- a/dev-python/jedi/jedi-0.18.0.ebuild +++ b/dev-python/jedi/jedi-0.18.0.ebuild @@ -27,7 +27,9 @@ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~sparc x86" RDEPEND="=dev-python/parso-0.8*[${PYTHON_USEDEP}]" +# RDEPEND needed because of an import jedi inside conf.py distutils_enable_sphinx docs \ + dev-python/parso \ dev-python/sphinx_rtd_theme distutils_enable_tests pytest diff --git a/dev-python/jupyterlab_pygments/jupyterlab_pygments-0.1.2.ebuild b/dev-python/jupyterlab_pygments/jupyterlab_pygments-0.1.2.ebuild index 097c465371fd..039d3a2682fd 100644 --- a/dev-python/jupyterlab_pygments/jupyterlab_pygments-0.1.2.ebuild +++ b/dev-python/jupyterlab_pygments/jupyterlab_pygments-0.1.2.ebuild @@ -12,6 +12,6 @@ SRC_URI="https://github.com/jupyterlab/jupyterlab_pygments/archive/${PV}.tar.gz LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86" RDEPEND="dev-python/pygments[${PYTHON_USEDEP}]" diff --git a/dev-python/mypy/files/mypy-0.910-py3.10-tests.patch b/dev-python/mypy/files/mypy-0.910-py3.10-tests.patch new file mode 100644 index 000000000000..16e85049cc1e --- /dev/null +++ b/dev-python/mypy/files/mypy-0.910-py3.10-tests.patch @@ -0,0 +1,51 @@ +diff --git a/mypyc/test-data/run-misc.test b/mypyc/test-data/run-misc.test +index 431efc228..0c1a26c1b 100644 +--- a/mypyc/test-data/run-misc.test ++++ b/mypyc/test-data/run-misc.test +@@ -13,8 +13,7 @@ async def g() -> int: + async def f() -> int: + return await g() + +-loop = asyncio.get_event_loop() +-result = loop.run_until_complete(f()) ++result = asyncio.run(f()) + assert result == 1 + + [typing fixtures/typing-full.pyi] +@@ -22,8 +21,8 @@ assert result == 1 + [file driver.py] + from native import f + import asyncio +-loop = asyncio.get_event_loop() +-result = loop.run_until_complete(f()) ++ ++result = asyncio.run(f()) + assert result == 1 + + [case testMaybeUninitVar] +diff --git a/test-data/stdlib-samples/3.2/random.py b/test-data/stdlib-samples/3.2/random.py +index 7eecdfe04..82bda03f7 100644 +--- a/test-data/stdlib-samples/3.2/random.py ++++ b/test-data/stdlib-samples/3.2/random.py +@@ -41,7 +41,7 @@ from types import MethodType as _MethodType, BuiltinMethodType as _BuiltinMethod + from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil + from math import sqrt as _sqrt, acos as _acos, cos as _cos, sin as _sin + from os import urandom as _urandom +-from collections import Set as _Set, Sequence as _Sequence ++from collections.abc import Set as _Set, Sequence as _Sequence + from hashlib import sha512 as _sha512 + + from typing import ( +diff --git a/test-data/unit/cmdline.test b/test-data/unit/cmdline.test +index 92ef7e069..87d04f3c4 100644 +--- a/test-data/unit/cmdline.test ++++ b/test-data/unit/cmdline.test +@@ -791,7 +791,7 @@ c.py:2: error: Argument 1 to "bar" has incompatible type "str"; expected "int" + [case testSrcPEP420Packages] + # cmd: mypy -p anamespace --namespace-packages + [file mypy.ini] +-\[mypy]] ++\[mypy] + mypy_path = src + [file src/setup.cfg] + [file src/anamespace/foo/__init__.py] diff --git a/dev-python/mypy/mypy-0.910.ebuild b/dev-python/mypy/mypy-0.910.ebuild index cb1d45bc18e7..6095d68b42bc 100644 --- a/dev-python/mypy/mypy-0.910.ebuild +++ b/dev-python/mypy/mypy-0.910.ebuild @@ -4,14 +4,11 @@ EAPI=7 PYTHON_COMPAT=( python3_{6,7,8,9,10} ) -inherit distutils-r1 +inherit distutils-r1 multiprocessing DESCRIPTION="Optional static typing for Python" HOMEPAGE="http://www.mypy-lang.org/" -TYPESHED_COMMIT="add4d92f050fb11d3901c6f0ee579a122d4a7a98" -SRC_URI=" - https://github.com/python/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz -" +SRC_URI="https://github.com/python/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" @@ -41,18 +38,28 @@ BDEPEND=" distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme distutils_enable_tests pytest +PATCHES=( + # https://github.com/python/mypy/pull/11017 + "${FILESDIR}/${P}-py3.10-tests.patch" +) + # this requires packaging a lot of type stubs export MYPY_USE_MYPYC=0 python_test() { - local deselect=( - # TODO + local EPYTEST_DESELECT=( + # Fails with pytest-xdist 2.3.0 + # https://github.com/python/mypy/issues/11019 mypy/test/teststubtest.py ) + [[ "${EPYTHON}" == "python3.10" ]] && EPYTEST_DESELECT+=( + # https://github.com/python/mypy/issues/11018 + mypyc/test/test_commandline.py::TestCommandLine::testErrorOutput + ) + # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests # fail with high COLUMNS values local -x COLUMNS=80 - epytest ${deselect[@]/#/--deselect } \ - -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" + epytest -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" } diff --git a/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild b/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild index b0ab9b91b67d..c75aff542a65 100644 --- a/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild +++ b/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~sparc x86" RDEPEND="dev-python/nose[${PYTHON_USEDEP}]" diff --git a/dev-python/outcome/outcome-1.1.0.ebuild b/dev-python/outcome/outcome-1.1.0.ebuild index 0b71e3ae17ad..55b477e4bf66 100644 --- a/dev-python/outcome/outcome-1.1.0.ebuild +++ b/dev-python/outcome/outcome-1.1.0.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/python-trio/${PN}/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND="dev-python/attrs[${PYTHON_USEDEP}]" diff --git a/dev-python/pandocfilters/pandocfilters-1.4.3.ebuild b/dev-python/pandocfilters/pandocfilters-1.4.3.ebuild index 98bed263cfbe..90aaa691dfcb 100644 --- a/dev-python/pandocfilters/pandocfilters-1.4.3.ebuild +++ b/dev-python/pandocfilters/pandocfilters-1.4.3.ebuild @@ -14,4 +14,4 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux" diff --git a/dev-python/parso/files/parso-0.7.1-flaky-test.patch b/dev-python/parso/files/parso-0.7.1-flaky-test.patch new file mode 100644 index 000000000000..609918f31bb5 --- /dev/null +++ b/dev-python/parso/files/parso-0.7.1-flaky-test.patch @@ -0,0 +1,37 @@ +From 2799a7a3c2cf87fdc2d0c19a0890acea425091ce Mon Sep 17 00:00:00 2001 +From: Ivan Babrou <github@ivan.computer> +Date: Tue, 23 Feb 2021 22:27:05 -0800 +Subject: [PATCH] Fix flaky test_cache_last_used_update + +Sometimes time moves slowly and strict comparison is not enough: + +``` +> assert now < node_cache_item.last_used < time.time() +E assert 1614147958.869299 < 1614147958.869299 +E + where 1614147958.869299 = <parso.cache._NodeCacheItem object at 0x10456fe80>.last_used +E + and 1614147958.869299 = <built-in function time>() +E + where <built-in function time> = time.time + +test/test_cache.py:149: AssertionError +``` + +In particular, macOS timings can be a bit coarse. + +The test failure is from Apple Silicon M1. +--- + test/test_cache.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/test_cache.py b/test/test_cache.py +index bfdbaf5..f4291c2 100644 +--- a/test/test_cache.py ++++ b/test/test_cache.py +@@ -146,7 +146,7 @@ def test_cache_last_used_update(diff_cache, use_file_io): + parse('somecode2', cache=True, path=p, diff_cache=diff_cache) + + node_cache_item = next(iter(parser_cache.values()))[p] +- assert now < node_cache_item.last_used < time.time() ++ assert now <= node_cache_item.last_used <= time.time() + + + @skip_pypy diff --git a/dev-python/parso/parso-0.7.1-r1.ebuild b/dev-python/parso/parso-0.7.1-r1.ebuild index ff93964d75fd..36feefdc1dda 100644 --- a/dev-python/parso/parso-0.7.1-r1.ebuild +++ b/dev-python/parso/parso-0.7.1-r1.ebuild @@ -13,11 +13,16 @@ SRC_URI="https://github.com/davidhalter/${PN}/archive/v${PV}.tar.gz -> ${P}.tar. LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86" distutils_enable_sphinx docs distutils_enable_tests pytest +PATCHES=( + "${FILESDIR}"/${P}-flaky-test.patch + "${FILESDIR}"/${PN}-0.8.2-flaky-test.patch +) + python_test() { local deselect=() [[ ${EPYTHON} == python3.10 ]] && deselect+=( diff --git a/dev-python/plotly/Manifest b/dev-python/plotly/Manifest index ba21cf695ea4..3c08fb3d0746 100644 --- a/dev-python/plotly/Manifest +++ b/dev-python/plotly/Manifest @@ -1,2 +1,3 @@ DIST plotly-4.14.1.tar.gz 6373585 BLAKE2B 8e8d15a7f68bbef835fcbc0048c2457916aad1b10e06c903222030b2b2e1b902e2d42080f8ac2c19928dabd7e1623210930b9f33dededa71dbbb28b2f41f848c SHA512 e052680d0e7344b9f53f1b917dd0b9bc87b0c34300d93b8958ccb35b38f9dc5e7fb4db016d1113df4bae78c419f3d378112c59c3470723ce1349eaadbc5011f8 DIST plotly-4.14.3.tar.gz 6374650 BLAKE2B 91d950b6365876b03b2b0393c642275c37fc352fda90ce010310f5dae046c3cdd835de438036c5d92fd35d3afcd2c7b8548a87b1354d4a33cd2cfe10838ae94d SHA512 7d8db7a0f6c1abeda1b222f9bd25e4395dd8d14d246ad986960868a8083e4f1d1f600d84f44416eb1d089640d190192e931b5a5f6ae24e01cf8146c4cf8e80eb +DIST plotly-5.2.2.tar.gz 7293292 BLAKE2B baef3accf8f5a3085908fcea558f8003687e18a1f97471c620c378c10d23d4222ef87dc47d64f45199b594414890db5b8ca5e3d7867c871d926c2ae441128c4a SHA512 4d6d79f7cc2063e73e7c17ff90a7d13324497ea8034d8ce62d79ec62b0530a59b2eaec8913fb05efb804cf5be8387b6f96d1710f41b9993233b5a13cf64dd310 diff --git a/dev-python/plotly/plotly-5.2.2.ebuild b/dev-python/plotly/plotly-5.2.2.ebuild new file mode 100644 index 000000000000..758e34b7e83e --- /dev/null +++ b/dev-python/plotly/plotly-5.2.2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{6,7,8,9,10} ) + +inherit distutils-r1 + +DESCRIPTION="Browser-based graphing library for Python" +HOMEPAGE="https://plotly.com/python/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +# The GitHub tarball contains the tests, but it excludes other things which have +# to be fetched with npm and therefore it does not work in the network-sandbox. + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=dev-python/tenacity-6.2.0[${PYTHON_USEDEP}] + >=dev-python/six-1.15.0[${PYTHON_USEDEP}] +" + +python_install_all() { + distutils-r1_python_install_all + + mkdir -p "${ED}"/etc/ || die + mv "${ED}"/usr/etc/jupyter "${ED}"/etc/ || die + rmdir "${ED}"/usr/etc || die +} diff --git a/dev-python/rdflib/rdflib-5.0.0.ebuild b/dev-python/rdflib/rdflib-5.0.0.ebuild index 1ff30f6af4e2..366a3a4a254b 100644 --- a/dev-python/rdflib/rdflib-5.0.0.ebuild +++ b/dev-python/rdflib/rdflib-5.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" IUSE="berkdb examples sqlite" RDEPEND=" diff --git a/dev-python/sniffio/sniffio-1.2.0.ebuild b/dev-python/sniffio/sniffio-1.2.0.ebuild index 964e8691cd1d..f79931e7d8d4 100644 --- a/dev-python/sniffio/sniffio-1.2.0.ebuild +++ b/dev-python/sniffio/sniffio-1.2.0.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86" distutils_enable_tests pytest diff --git a/dev-python/sphinx_lv2_theme/sphinx_lv2_theme-1.0.0-r1.ebuild b/dev-python/sphinx_lv2_theme/sphinx_lv2_theme-1.0.0-r1.ebuild index 19154fdc1b74..bad8f31ff4c3 100644 --- a/dev-python/sphinx_lv2_theme/sphinx_lv2_theme-1.0.0-r1.ebuild +++ b/dev-python/sphinx_lv2_theme/sphinx_lv2_theme-1.0.0-r1.ebuild @@ -12,6 +12,6 @@ SRC_URI="https://gitlab.com/lv2/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.gz" LICENSE="ISC" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" S="${WORKDIR}/${PN}-v${PV}" diff --git a/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.ebuild b/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.ebuild index 1e506c6246a3..c635cf329191 100644 --- a/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.ebuild +++ b/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.ebuild @@ -14,7 +14,7 @@ HOMEPAGE=" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="|| ( Apache-2.0 MIT )" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" SLOT="0" RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]" diff --git a/dev-python/websockets/websockets-9.1-r1.ebuild b/dev-python/websockets/websockets-9.1-r1.ebuild index c479bbe55064..ed163a51ec4a 100644 --- a/dev-python/websockets/websockets-9.1-r1.ebuild +++ b/dev-python/websockets/websockets-9.1-r1.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" distutils_enable_tests unittest diff --git a/dev-python/xmltodict/xmltodict-0.12.0-r1.ebuild b/dev-python/xmltodict/xmltodict-0.12.0-r1.ebuild index 5bd49e2aca2e..f3b2d134e853 100644 --- a/dev-python/xmltodict/xmltodict-0.12.0-r1.ebuild +++ b/dev-python/xmltodict/xmltodict-0.12.0-r1.ebuild @@ -12,6 +12,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86" distutils_enable_tests nose |
