forked from pool/python-nbconvert
Accepting request 928303 from home:bnavigator:branches:devel:languages:python:jupyter:nbc6
- Do not require webpdf extra pyppeteer on tests. Not usefully used in offline testing, not available for python36. - Drop skip_network_tests.patch (upstreamed for 6.1) not required due to the above - Note: we have to stay on version 6.0 until the whole python36 stack is removed from entire TW or the Jupyter ecosystem on TW. OBS-URL: https://build.opensuse.org/request/show/928303 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-nbconvert?expand=0&rev=27
This commit is contained in:
parent
a8c434800b
commit
6fc1569016
@ -1,3 +1,13 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Oct 30 17:35:42 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
|
- Do not require webpdf extra pyppeteer on tests. Not usefully
|
||||||
|
used in offline testing, not available for python36.
|
||||||
|
- Drop skip_network_tests.patch (upstreamed for 6.1) not required
|
||||||
|
due to the above
|
||||||
|
- Note: we have to stay on version 6.0 until the whole python36
|
||||||
|
stack is removed from entire TW or the Jupyter ecosystem on TW.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Apr 8 22:30:04 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
Thu Apr 8 22:30:04 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
|
@ -25,7 +25,9 @@
|
|||||||
%bcond_with test
|
%bcond_with test
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
# Note: only update to > 6.0 when there is no python36 Jupyter stack anymore
|
||||||
|
%{?!python_module:%define python_module() python3-%{**}}
|
||||||
|
%define skip_python2 1
|
||||||
%define doc_ver 6.0.7
|
%define doc_ver 6.0.7
|
||||||
Name: python-nbconvert%{psuffix}
|
Name: python-nbconvert%{psuffix}
|
||||||
Version: 6.0.7
|
Version: 6.0.7
|
||||||
@ -36,9 +38,6 @@ URL: https://github.com/jupyter/nbconvert
|
|||||||
Source0: https://files.pythonhosted.org/packages/source/n/nbconvert/nbconvert-%{version}.tar.gz
|
Source0: https://files.pythonhosted.org/packages/source/n/nbconvert/nbconvert-%{version}.tar.gz
|
||||||
Source1: https://media.readthedocs.org/pdf/nbconvert/%{doc_ver}/nbconvert.pdf
|
Source1: https://media.readthedocs.org/pdf/nbconvert/%{doc_ver}/nbconvert.pdf
|
||||||
Source2: https://media.readthedocs.org/htmlzip/nbconvert/%{doc_ver}/nbconvert.zip
|
Source2: https://media.readthedocs.org/htmlzip/nbconvert/%{doc_ver}/nbconvert.zip
|
||||||
# PATCH-FIX-UPSTREAM skip_network_tests.patch gh#jupyter/nbconvert#1526 mcepl@suse.com
|
|
||||||
# Skip tests requiring network access
|
|
||||||
Patch0: skip_network_tests.patch
|
|
||||||
BuildRequires: %{python_module setuptools}
|
BuildRequires: %{python_module setuptools}
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
@ -82,7 +81,6 @@ BuildRequires: %{python_module nbclient >= 0.5}
|
|||||||
BuildRequires: %{python_module nbconvert}
|
BuildRequires: %{python_module nbconvert}
|
||||||
BuildRequires: %{python_module nbformat >= 4.4}
|
BuildRequires: %{python_module nbformat >= 4.4}
|
||||||
BuildRequires: %{python_module pandocfilters >= 1.4.1}
|
BuildRequires: %{python_module pandocfilters >= 1.4.1}
|
||||||
BuildRequires: %{python_module pyppeteer}
|
|
||||||
BuildRequires: %{python_module pytest}
|
BuildRequires: %{python_module pytest}
|
||||||
BuildRequires: %{python_module testpath}
|
BuildRequires: %{python_module testpath}
|
||||||
BuildRequires: %{python_module tornado >= 4.0}
|
BuildRequires: %{python_module tornado >= 4.0}
|
||||||
@ -173,7 +171,7 @@ pushd docs
|
|||||||
export LANG=en_US.UTF-8
|
export LANG=en_US.UTF-8
|
||||||
%{python_expand # installed package in :test flavor
|
%{python_expand # installed package in :test flavor
|
||||||
$python -B -m ipykernel.kernelspec --user
|
$python -B -m ipykernel.kernelspec --user
|
||||||
pytest-%{$python_bin_suffix} -v -k 'not network' --pyargs nbconvert
|
pytest-%{$python_bin_suffix} -v -k 'not test_webpdf' --pyargs nbconvert
|
||||||
}
|
}
|
||||||
popd
|
popd
|
||||||
%endif
|
%endif
|
||||||
|
@ -1,47 +0,0 @@
|
|||||||
---
|
|
||||||
nbconvert/exporters/tests/test_webpdf.py | 1 +
|
|
||||||
nbconvert/tests/test_nbconvertapp.py | 5 +++--
|
|
||||||
setup.cfg | 4 ++++
|
|
||||||
3 files changed, 8 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
--- a/nbconvert/exporters/tests/test_webpdf.py
|
|
||||||
+++ b/nbconvert/exporters/tests/test_webpdf.py
|
|
||||||
@@ -16,6 +16,7 @@ class TestWebPDFExporter(ExportersTestsB
|
|
||||||
|
|
||||||
exporter_class = WebPDFExporter
|
|
||||||
|
|
||||||
+ @pytest.mark.network
|
|
||||||
def test_export(self):
|
|
||||||
"""
|
|
||||||
Can a TemplateExporter export something?
|
|
||||||
--- a/nbconvert/tests/test_nbconvertapp.py
|
|
||||||
+++ b/nbconvert/tests/test_nbconvertapp.py
|
|
||||||
@@ -146,6 +146,7 @@ class TestNbConvertApp(TestsBase):
|
|
||||||
)
|
|
||||||
assert os.path.isfile('notebook with spaces.pdf')
|
|
||||||
|
|
||||||
+ @pytest.mark.network
|
|
||||||
def test_webpdf_with_chromium(self):
|
|
||||||
"""
|
|
||||||
Generate PDFs if chromium allowed to be downloaded?
|
|
||||||
@@ -356,8 +357,8 @@ class TestNbConvertApp(TestsBase):
|
|
||||||
text = f.read()
|
|
||||||
assert 'celltag_mycelltag celltag_mysecondcelltag' in text
|
|
||||||
assert 'celltag_mymarkdowncelltag' in text
|
|
||||||
-
|
|
||||||
-
|
|
||||||
+
|
|
||||||
+
|
|
||||||
def test_no_input(self):
|
|
||||||
"""
|
|
||||||
Verify that the html has no input when given --no-input.
|
|
||||||
--- a/setup.cfg
|
|
||||||
+++ b/setup.cfg
|
|
||||||
@@ -8,3 +8,7 @@ license_file = LICENSE
|
|
||||||
ignore =
|
|
||||||
nbconvert/resources/style.min.css
|
|
||||||
.circleci/*
|
|
||||||
+
|
|
||||||
+[tool:pytest]
|
|
||||||
+markers =
|
|
||||||
+ network: marks tests which require network connection
|
|
Loading…
x
Reference in New Issue
Block a user