[gentoo-commits] proj/sci:master commit in: dev-python/bokeh/, dev-python/bokeh/files/
commit: 143dbbf671e9c4ebdc76c233dd967fce857017f1 Author: Andrew Ammerlaan gentoo org> AuthorDate: Tue Jan 25 16:51:21 2022 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Tue Jan 25 16:51:21 2022 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=143dbbf6 dev-python/bokeh: cleanup old Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Andrew Ammerlaan gentoo.org> dev-python/bokeh/bokeh-2.2.1-r1.ebuild | 85 -- dev-python/bokeh/bokeh-2.2.2-r1.ebuild | 85 -- dev-python/bokeh/bokeh-2.2.3.ebuild| 85 -- dev-python/bokeh/bokeh-2.3.0.ebuild| 85 -- dev-python/bokeh/bokeh-2.3.1.ebuild| 85 -- dev-python/bokeh/bokeh-2.3.2.ebuild| 85 -- .../bokeh/files/bokeh-2.2.1-conftest_py.patch | 56 -- 7 files changed, 566 deletions(-) diff --git a/dev-python/bokeh/bokeh-2.2.1-r1.ebuild b/dev-python/bokeh/bokeh-2.2.1-r1.ebuild deleted file mode 100644 index 8381bfbdd..0 --- a/dev-python/bokeh/bokeh-2.2.1-r1.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -# upstream hasn't tested python 3.8 fully -PYTHON_COMPAT=( python3_{6..8} ) -DISTUTILS_USE_SETUPTOOLS=rdepend -DISTUTILS_IN_SOURCE_BUILD=1 -inherit distutils-r1 optfeature - -DESCRIPTION="Statistical and interactive HTML plots for Python" -HOMEPAGE="https://bokeh.org/ - https://github.com/bokeh/bokeh -" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -# upstream authoritative dependencies -# https://github.com/bokeh/bokeh/blob/master/conda.recipe/meta.yaml -RDEPEND=" - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pyparsing[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - >=www-servers/tornado-5[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/ipython_genutils[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/networkx[${PYTHON_USEDEP}] - dev-python/nbconvert[${PYTHON_USEDEP}] - dev-python/nbformat[${PYTHON_USEDEP}] - dev-python/pydot[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - dev-python/selenium[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/${PN}-2.2.1-conftest_py.patch -) - -python_test() { - # disable tests having network calls - local SKIP_TESTS=" \ - not (test___init__ and TestWarnings and test_filters) and \ - not (test_json__subcommands and test_no_script) and \ - not (test_standalone and Test_autoload_static) and \ - not test_nodejs_compile_javascript and \ - not test_nodejs_compile_less and \ - not test_inline_extension and \ - not (test_model and test_select) and \ - not test_tornado__server and \ - not test_client_server and \ - not test_webdriver and \ - not test_export and \ - not test_server and \ - not test_bundle and \ - not test_ext \ - " - pytest -m "not sampledata" tests/unit -k \ - "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}" -} - -pkg_postinst() { - optfeature "integration with amazon S3" dev-python/boto - optfeature "pypi integration to publish packages" dev-python/twine - optfeature "js library usage" net-libs/nodejs -} diff --git a/dev-python/bokeh/bokeh-2.2.2-r1.ebuild b/dev-python/bokeh/bokeh-2.2.2-r1.ebuild deleted file mode 100644 index 8381bfbdd..0 --- a/dev-python/bokeh/bokeh-2.2.2-r1.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -# upstream hasn't tested python 3.8 fully -PYTHON_COMPAT=( python3_{6..8} ) -DISTUTILS_USE_SETUPTOOLS=rdepend -DISTUTILS_IN_SOURCE_BUILD=1 -inherit distutils-r1 optfeature - -DESCRIPTION="Statistical and interactive HTML plots for Python" -HOMEPAGE="https://bokeh.org/ - https://github.com/bokeh/bokeh -" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" -
[gentoo-commits] proj/sci:master commit in: dev-python/bokeh/, dev-python/bokeh/files/
commit: 68e7afc8190ede393417464bd97001ecd0b67e31 Author: Aisha Tammy aisha cc> AuthorDate: Thu Sep 24 15:36:07 2020 + Commit: Aisha Tammy aisha cc> CommitDate: Thu Sep 24 15:36:07 2020 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=68e7afc8 dev-python/bokeh: interactive data visualization Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: Aisha Tammy aisha.cc> dev-python/bokeh/bokeh-2.2.1.ebuild| 88 ++ .../bokeh/files/bokeh-2.2.1-conftest_py.patch | 56 ++ dev-python/bokeh/metadata.xml | 31 dev-python/bokeh/packs | 21 ++ 4 files changed, 196 insertions(+) diff --git a/dev-python/bokeh/bokeh-2.2.1.ebuild b/dev-python/bokeh/bokeh-2.2.1.ebuild new file mode 100644 index 0..e4ce552f5 --- /dev/null +++ b/dev-python/bokeh/bokeh-2.2.1.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DISTUTILS_USE_SETUPTOOLS=rdepend + +# upstream hasn't tested python 3.8 fully +PYTHON_COMPAT=( python3_{6,7} ) + +inherit distutils-r1 eutils + +DESCRIPTION="Statistical and interactive HTML plots for Python" +HOMEPAGE="https://bokeh.org/ + https://github.com/bokeh/bokeh +" +SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="examples" + +DISTUTILS_IN_SOURCE_BUILD=1 + +# upstream authoritative dependencies +# https://github.com/bokeh/bokeh/blob/master/conda.recipe/meta.yaml +RDEPEND=" + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pyparsing[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + >=www-servers/tornado-5[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/beautifulsoup:4[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/ipython_genutils[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/networkx[${PYTHON_USEDEP}] + dev-python/nbconvert[${PYTHON_USEDEP}] + dev-python/nbformat[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/selenium[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/${P}-conftest_py.patch +) + +python_test() { + # disable tests having network calls + local SKIP_TESTS=" \ + not (test___init__ and TestWarnings and test_filters) and \ + not (test_json__subcommands and test_no_script) and \ + not (test_standalone and Test_autoload_static) and \ + not test_nodejs_compile_javascript and \ + not test_nodejs_compile_less and \ + not test_inline_extension and \ + not (test_model and test_select) and \ + not test_tornado__server and \ + not test_client_server and \ + not test_webdriver and \ + not test_export and \ + not test_server and \ + not test_bundle and \ + not test_ext \ + " + pytest -m "not sampledata" tests/unit -k \ + "${SKIP_TESTS}" -vv || die "unittests fail with ${EPYTHON}" +} + +pkg_postinst() { + optfeature "integration with amazon S3" dev-python/boto + optfeature "pypi integration to publish packages" dev-python/twine + optfeature "js library usage" net-libs/nodejs +} diff --git a/dev-python/bokeh/files/bokeh-2.2.1-conftest_py.patch b/dev-python/bokeh/files/bokeh-2.2.1-conftest_py.patch new file mode 100644 index 0..5dfb43c8e --- /dev/null +++ b/dev-python/bokeh/files/bokeh-2.2.1-conftest_py.patch @@ -0,0 +1,56 @@ +diff --git a/conftest.py b/conftest.py +new file mode 100644 +index 000..795da89 +--- /dev/null b/conftest.py +@@ -0,0 +1,50 @@ ++#- ++# Copyright (c) 2012 - 2020, Anaconda, Inc., and Bokeh Contributors. ++# All rights reserved. ++# ++# The full license is in the file LICENSE.txt, distributed with this software. ++#- ++ ++pytest_plugins = ( ++"bokeh._testing.plugins.ipython", ++"bokeh._testing.plugins.managed_server_loop", ++"bokeh._testing.plugins.pandas", ++) ++ ++# Standard library imports ++from inspect import iscoroutinefunction ++from typing import List ++ ++# External imports