Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

0.5.1: pytest is failing #48

Open
kloczek opened this issue Oct 5, 2022 · 1 comment
Open

0.5.1: pytest is failing #48

kloczek opened this issue Oct 5, 2022 · 1 comment
Assignees
Labels
bug Something isn't working stale

Comments

@kloczek
Copy link

kloczek commented Oct 5, 2022

I'm packaging your module as an rpm package so I'm using the typical PEP517 based build, install and test cycle used on building packages from non-root account.

  • python3 -sBm build -w --no-isolation
  • because I'm calling build with --no-isolation I'm using during all processes only locally installed modules
  • install .whl file in </install/prefix>
  • run pytest with PYTHONPATH pointing to sitearch and sitelib inside </install/prefix>

Kooks like sphinx-highlights needs to be updated for latest sphinx 5.x and docutils >= 0.18.x
Here is pytest output:

+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-sphinx-highlights-0.5.1-2.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-sphinx-highlights-0.5.1-2.fc35.x86_64/usr/lib/python3.8/site-packages
+ /usr/bin/pytest -ra
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.14, pytest-7.1.3, pluggy-1.0.0
Test session started at 12:59:56
rootdir: /home/tkloczko/rpmbuild/BUILD/sphinx-highlights-0.5.1, configfile: tox.ini
plugins: anyio-3.6.1, cov-3.0.0, socket-0.5.1, tornasync-0.6.0.post2, flake8-1.1.1, datadir-1.3.1, regressions-2.4.1, timeout-2.1.0
timeout: 300.0s
timeout method: signal
timeout func_only: False
collected 4 items

tests/test_copy_assets.py .                                                                                                                                          [ 25%]
tests/test_output/test_output.py FEF                                                                                                                                 [100%]

================================================================================== ERRORS ==================================================================================
______________________________________________________________ ERROR at setup of test_html_output[index.html] ______________________________________________________________

app = <SphinxTestApp buildername='html'>, request = <SubRequest 'page' for <Function test_html_output[index.html]>>
monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f48e3f54340>

    @pytest.fixture()
    def page(app, request, monkeypatch) -> BeautifulSoup:
        random.seed("5678")

>       app.build(force_all=True)

tests/test_output/conftest.py:113:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.8/site-packages/sphinx/application.py:344: in build
    self.builder.build_all()
/usr/lib/python3.8/site-packages/sphinx/builders/__init__.py:266: in build_all
    self.build(None, summary=__('all source files'), method='all')
/usr/lib/python3.8/site-packages/sphinx/builders/__init__.py:318: in build
    updated_docnames = set(self.read())
/usr/lib/python3.8/site-packages/sphinx/builders/__init__.py:425: in read
    self._read_serial(docnames)
/usr/lib/python3.8/site-packages/sphinx/builders/__init__.py:446: in _read_serial
    self.read_doc(docname)
/usr/lib/python3.8/site-packages/sphinx/builders/__init__.py:502: in read_doc
    publisher.publish()
/usr/lib/python3.8/site-packages/docutils/core.py:217: in publish
    self.document = self.reader.read(self.source, self.parser,
/usr/lib/python3.8/site-packages/sphinx/io.py:104: in read
    self.parse()
/usr/lib/python3.8/site-packages/docutils/readers/__init__.py:78: in parse
    self.parser.parse(self.input, document)
/usr/lib/python3.8/site-packages/sphinx/parsers.py:78: in parse
    self.statemachine.run(inputlines, document, inliner=self.inliner)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:170: in run
    results = StateMachineWS.run(self, input_lines, input_offset,
/usr/lib/python3.8/site-packages/docutils/statemachine.py:240: in run
    context, next_state, result = self.check_line(
/usr/lib/python3.8/site-packages/docutils/statemachine.py:452: in check_line
    return method(match, context, next_state)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:3018: in text
    self.section(title.lstrip(), source, style, lineno + 1, messages)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:327: in section
    self.new_subsection(title, lineno, messages)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:393: in new_subsection
    newabsoffset = self.nested_parse(
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:281: in nested_parse
    state_machine.run(block, input_offset, memo=self.memo,
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:196: in run
    results = StateMachineWS.run(self, input_lines, input_offset)
/usr/lib/python3.8/site-packages/docutils/statemachine.py:240: in run
    context, next_state, result = self.check_line(
/usr/lib/python3.8/site-packages/docutils/statemachine.py:452: in check_line
    return method(match, context, next_state)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2779: in underline
    self.section(title, source, style, lineno - 1, messages)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:327: in section
    self.new_subsection(title, lineno, messages)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:393: in new_subsection
    newabsoffset = self.nested_parse(
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:281: in nested_parse
    state_machine.run(block, input_offset, memo=self.memo,
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:196: in run
    results = StateMachineWS.run(self, input_lines, input_offset)
/usr/lib/python3.8/site-packages/docutils/statemachine.py:240: in run
    context, next_state, result = self.check_line(
/usr/lib/python3.8/site-packages/docutils/statemachine.py:452: in check_line
    return method(match, context, next_state)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2352: in explicit_markup
    nodelist, blank_finish = self.explicit_construct(match)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2364: in explicit_construct
    return method(self, expmatch)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2101: in directive
    return self.run_directive(
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2151: in run_directive
    result = directive_instance.run()
sphinx_highlights/__init__.py:317: in run
    return self.run_html()
sphinx_highlights/__init__.py:264: in run_html
    self.state.nested_parse(view, self.content_offset, body_node)  # type: ignore
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:281: in nested_parse
    state_machine.run(block, input_offset, memo=self.memo,
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:196: in run
    results = StateMachineWS.run(self, input_lines, input_offset)
/usr/lib/python3.8/site-packages/docutils/statemachine.py:240: in run
    context, next_state, result = self.check_line(
/usr/lib/python3.8/site-packages/docutils/statemachine.py:452: in check_line
    return method(match, context, next_state)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2352: in explicit_markup
    nodelist, blank_finish = self.explicit_construct(match)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2364: in explicit_construct
    return method(self, expmatch)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2101: in directive
    return self.run_directive(
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2151: in run_directive
    result = directive_instance.run()
/usr/lib/python3.8/site-packages/sphinx_panels/panels.py:235: in run
    add_child_classes(header)
/usr/lib/python3.8/site-packages/sphinx_panels/panels.py:142: in add_child_classes
    for para in node.traverse(nodes.paragraph):
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <container: <paragraph...>>, condition = <class 'docutils.nodes.paragraph'>, include_self = True, descend = True, siblings = False, ascend = False

    def traverse(self, condition=None, include_self=True, descend=True,
                 siblings=False, ascend=False):
        """Return list of nodes following `self`.

        For looping, Node.findall() is faster and more memory efficient.
        """
        # traverse() may be eventually removed:
>       warnings.warn('nodes.Node.traverse() is obsoleted by Node.findall().',
                      PendingDeprecationWarning, stacklevel=2)
E       PendingDeprecationWarning: nodes.Node.traverse() is obsoleted by Node.findall().

/usr/lib/python3.8/site-packages/docutils/nodes.py:240: PendingDeprecationWarning
================================================================================= FAILURES =================================================================================
____________________________________________________________________________ test_build_example ____________________________________________________________________________

app = <SphinxTestApp buildername='html'>

    def test_build_example(app):
>       app.build()

tests/test_output/test_output.py:15:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.8/site-packages/sphinx/application.py:350: in build
    self.builder.build_update()
/usr/lib/python3.8/site-packages/sphinx/builders/__init__.py:302: in build_update
    self.build(to_build,
/usr/lib/python3.8/site-packages/sphinx/builders/__init__.py:318: in build
    updated_docnames = set(self.read())
/usr/lib/python3.8/site-packages/sphinx/builders/__init__.py:425: in read
    self._read_serial(docnames)
/usr/lib/python3.8/site-packages/sphinx/builders/__init__.py:446: in _read_serial
    self.read_doc(docname)
/usr/lib/python3.8/site-packages/sphinx/builders/__init__.py:502: in read_doc
    publisher.publish()
/usr/lib/python3.8/site-packages/docutils/core.py:217: in publish
    self.document = self.reader.read(self.source, self.parser,
/usr/lib/python3.8/site-packages/sphinx/io.py:104: in read
    self.parse()
/usr/lib/python3.8/site-packages/docutils/readers/__init__.py:78: in parse
    self.parser.parse(self.input, document)
/usr/lib/python3.8/site-packages/sphinx/parsers.py:78: in parse
    self.statemachine.run(inputlines, document, inliner=self.inliner)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:170: in run
    results = StateMachineWS.run(self, input_lines, input_offset,
/usr/lib/python3.8/site-packages/docutils/statemachine.py:240: in run
    context, next_state, result = self.check_line(
/usr/lib/python3.8/site-packages/docutils/statemachine.py:452: in check_line
    return method(match, context, next_state)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:3018: in text
    self.section(title.lstrip(), source, style, lineno + 1, messages)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:327: in section
    self.new_subsection(title, lineno, messages)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:393: in new_subsection
    newabsoffset = self.nested_parse(
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:281: in nested_parse
    state_machine.run(block, input_offset, memo=self.memo,
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:196: in run
    results = StateMachineWS.run(self, input_lines, input_offset)
/usr/lib/python3.8/site-packages/docutils/statemachine.py:240: in run
    context, next_state, result = self.check_line(
/usr/lib/python3.8/site-packages/docutils/statemachine.py:452: in check_line
    return method(match, context, next_state)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2779: in underline
    self.section(title, source, style, lineno - 1, messages)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:327: in section
    self.new_subsection(title, lineno, messages)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:393: in new_subsection
    newabsoffset = self.nested_parse(
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:281: in nested_parse
    state_machine.run(block, input_offset, memo=self.memo,
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:196: in run
    results = StateMachineWS.run(self, input_lines, input_offset)
/usr/lib/python3.8/site-packages/docutils/statemachine.py:240: in run
    context, next_state, result = self.check_line(
/usr/lib/python3.8/site-packages/docutils/statemachine.py:452: in check_line
    return method(match, context, next_state)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2352: in explicit_markup
    nodelist, blank_finish = self.explicit_construct(match)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2364: in explicit_construct
    return method(self, expmatch)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2101: in directive
    return self.run_directive(
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2151: in run_directive
    result = directive_instance.run()
sphinx_highlights/__init__.py:317: in run
    return self.run_html()
sphinx_highlights/__init__.py:264: in run_html
    self.state.nested_parse(view, self.content_offset, body_node)  # type: ignore
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:281: in nested_parse
    state_machine.run(block, input_offset, memo=self.memo,
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:196: in run
    results = StateMachineWS.run(self, input_lines, input_offset)
/usr/lib/python3.8/site-packages/docutils/statemachine.py:240: in run
    context, next_state, result = self.check_line(
/usr/lib/python3.8/site-packages/docutils/statemachine.py:452: in check_line
    return method(match, context, next_state)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2352: in explicit_markup
    nodelist, blank_finish = self.explicit_construct(match)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2364: in explicit_construct
    return method(self, expmatch)
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2101: in directive
    return self.run_directive(
/usr/lib/python3.8/site-packages/docutils/parsers/rst/states.py:2151: in run_directive
    result = directive_instance.run()
/usr/lib/python3.8/site-packages/sphinx_panels/panels.py:235: in run
    add_child_classes(header)
/usr/lib/python3.8/site-packages/sphinx_panels/panels.py:142: in add_child_classes
    for para in node.traverse(nodes.paragraph):
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = <container: <paragraph...>>, condition = <class 'docutils.nodes.paragraph'>, include_self = True, descend = True, siblings = False, ascend = False

    def traverse(self, condition=None, include_self=True, descend=True,
                 siblings=False, ascend=False):
        """Return list of nodes following `self`.

        For looping, Node.findall() is faster and more memory efficient.
        """
        # traverse() may be eventually removed:
>       warnings.warn('nodes.Node.traverse() is obsoleted by Node.findall().',
                      PendingDeprecationWarning, stacklevel=2)
E       PendingDeprecationWarning: nodes.Node.traverse() is obsoleted by Node.findall().

/usr/lib/python3.8/site-packages/docutils/nodes.py:240: PendingDeprecationWarning
------------------------------------------------------------------------- Captured stdout teardown -------------------------------------------------------------------------
# testroot: root
# builder: html
# srcdir: /tmp/pytest-of-tkloczko/pytest-1/root
# outdir: /tmp/pytest-of-tkloczko/pytest-1/root/_build/html
# status:
Running Sphinx v5.2.3
building [mo]: targets for 0 po files that are out of date
building [html]: targets for 1 source files that are out of date
updating environment: [new config] 1 added, 0 changed, 0 removed
reading sources... [100%] index
# warning:

____________________________________________________________________________ test_latex_output _____________________________________________________________________________

app = <SphinxTestApp buildername='latex'>, advanced_file_regression = <coincidence.regressions.AdvancedFileRegressionFixture object at 0x7f48e2d092b0>

    @pytest.mark.sphinx("latex", srcdir="test-root")
    def test_latex_output(app, advanced_file_regression: AdvancedFileRegressionFixture):
        random.seed("5678")

        assert app.builder.name.lower() == "latex"
        app.build()

        output_file = PathPlus(app.outdir / "sphinx-highlights-demo.tex")
        content = str(StringList(output_file.read_lines())).replace("\\sphinxAtStartPar\n", '')
>       advanced_file_regression.check(
                        re.sub(r"\\date{.*}", r"\\date{Mar 11, 2021}", content),
                        extension=".tex",
                        )
E    AssertionError: FILES DIFFER:
E    /tmp/pytest-of-tkloczko/pytest-1/test_latex_output0/test_output_/test_latex_output.tex
E    /tmp/pytest-of-tkloczko/pytest-1/test_latex_output0/test_output_/test_latex_output.obtained.tex
E    HTML DIFF: /tmp/pytest-of-tkloczko/pytest-1/test_latex_output0/test_output_/test_latex_output.obtained.diff.html
E    ---
E    +++
E    @@ -4,6 +4,11 @@
E     \ifdefined\pdfpxdimen
E        \let\sphinxpxdimen\pdfpxdimen\else\newdimen\sphinxpxdimen
E     \fi \sphinxpxdimen=.75bp\relax
E    +\ifdefined\pdfimageresolution
E    +    \pdfimageresolution= \numexpr \dimexpr1in\relax/\sphinxpxdimen\relax
E    +\fi
E    +%% let collapsible pdf bookmarks panel have high depth per default
E    +\PassOptionsToPackage{bookmarksdepth=5}{hyperref}
E
E     \PassOptionsToPackage{warn}{textcomp}
E     \usepackage[utf8]{inputenc}
E    @@ -28,34 +33,16 @@
E
E
E
E    -\usepackage{times}
E    -\expandafter\ifx\csname T@LGR\endcsname\relax
E    -\else
E    -% LGR was declared as font encoding
E    -  \substitutefont{LGR}{\rmdefault}{cmr}
E    -  \substitutefont{LGR}{\sfdefault}{cmss}
E    -  \substitutefont{LGR}{\ttdefault}{cmtt}
E    -\fi
E    -\expandafter\ifx\csname T@X2\endcsname\relax
E    -  \expandafter\ifx\csname T@T2A\endcsname\relax
E    -  \else
E    -  % T2A was declared as font encoding
E    -    \substitutefont{T2A}{\rmdefault}{cmr}
E    -    \substitutefont{T2A}{\sfdefault}{cmss}
E    -    \substitutefont{T2A}{\ttdefault}{cmtt}
E    -  \fi
E    -\else
E    -% X2 was declared as font encoding
E    -  \substitutefont{X2}{\rmdefault}{cmr}
E    -  \substitutefont{X2}{\sfdefault}{cmss}
E    -  \substitutefont{X2}{\ttdefault}{cmtt}
E    -\fi
E    +\usepackage{tgtermes}
E    +\usepackage{tgheros}
E    +\renewcommand{\ttdefault}{txtt}
E    +
E
E
E     \usepackage[Bjarne]{fncychap}
E     \usepackage{sphinx}
E
E    -\fvset{fontsize=\small}
E    +\fvset{fontsize=auto}
E     \usepackage{geometry}
E
E
E    @@ -80,6 +67,11 @@
E     \renewcommand{\releasename}{}
E     \makeindex
E     \begin{document}
E    +
E    +\ifdefined\shorthandoff
E    +  \ifnum\catcode`\=\string=\active\shorthandoff{=}\fi
E    +  \ifnum\catcode`\"=\active\shorthandoff{"}\fi
E    +\fi
E
E     \pagestyle{empty}
E     \sphinxmaketitle

tests/test_output/test_output.py:34: AssertionError
------------------------------------------------------------------------- Captured stdout teardown -------------------------------------------------------------------------
# testroot: root
# builder: latex
# srcdir: /tmp/pytest-of-tkloczko/pytest-1/test-root
# outdir: /tmp/pytest-of-tkloczko/pytest-1/test-root/_build/latex
# status:
Running Sphinx v5.2.3
building [mo]: targets for 0 po files that are out of date
building [latex]: all documents
updating environment: [new config] 1 added, 0 changed, 0 removed
reading sources... [100%] index
looking for now-outdated files... none found
pickling environment... done
checking consistency... done
processing sphinx-highlights-demo.tex... index
resolving references...
done
writing... done
copying TeX support files... copying TeX support files...
done
build succeeded.

The LaTeX files are in ../../../../../tmp/pytest-of-tkloczko/pytest-1/test-root/_build/latex.
Run 'make' in that directory to run these through (pdf)latex
(use `make latexpdf' here to do that automatically).

# warning:

=========================================================================== slowest 25 durations ===========================================================================
0.49s setup    tests/test_output/test_output.py::test_build_example
0.07s call     tests/test_output/test_output.py::test_latex_output
0.03s call     tests/test_output/test_output.py::test_build_example
0.03s setup    tests/test_output/test_output.py::test_html_output[index.html]
0.03s setup    tests/test_output/test_output.py::test_latex_output

(6 durations < 0.005s hidden.  Use -vv to show these durations.)
========================================================================= short test summary info ==========================================================================
ERROR tests/test_output/test_output.py::test_html_output[index.html] - PendingDeprecationWarning: nodes.Node.traverse() is obsoleted by Node.findall().
FAILED tests/test_output/test_output.py::test_build_example - PendingDeprecationWarning: nodes.Node.traverse() is obsoleted by Node.findall().
FAILED tests/test_output/test_output.py::test_latex_output - AssertionError: FILES DIFFER:
=================================================================== 2 failed, 1 passed, 1 error in 2.78s ===================================================================

Here is list of installed modules in build env

Package                       Version
----------------------------- -----------------
alabaster                     0.7.12
anyio                         3.6.1
apeye                         1.2.0
appdirs                       1.4.4
argon2-cffi                   21.3.0
argon2-cffi-bindings          21.2.0
asgiref                       3.4.1
asttokens                     2.0.5
attrs                         22.1.0
autodocsumm                   0.2.9
Babel                         2.10.2
backcall                      0.2.0
backports.zoneinfo            0.2.1
beautifulsoup4                4.11.1
bleach                        5.0.0
Brlapi                        0.8.3
build                         0.8.0
CacheControl                  0.12.11
cffi                          1.15.1
charset-normalizer            2.1.0
click                         8.1.3
codespell                     2.2.1
coincidence                   0.6.2
commonmark                    0.9.1
consolekit                    1.4.1
coverage                      6.5.0
cssselect                     1.1.0
cssutils                      2.6.0
cycler                        0.11.0
debugpy                       1.6.3
decorator                     5.1.1
default-values                0.5.1
defusedxml                    0.7.1
deprecation                   2.1.0
deprecation-alias             0.3.1
dict2css                      0.3.0
dist-meta                     0.6.0
distlib                       0.3.6
distro                        1.7.0
Django                        4.0.4
dnspython                     2.2.1
docutils                      0.18.1
dom_toml                      0.6.0
domdf-python-tools            3.3.0
entrypoints                   0.4
executing                     1.1.0
extras                        1.0.0
extras-require                0.4.3
falcon                        4.0.0.dev1
fastjsonschema                2.16.1
filelock                      3.8.0
fixtures                      4.0.0
flake8                        5.0.4
Flask                         2.2.2
fonttools                     4.37.3
gpg                           1.17.1-unknown
handy-archives                0.1.2
html-section                  0.3.0
html2text                     2020.1.16
html5lib                      1.1
idna                          3.4
imagesize                     1.4.1
importlib-metadata            5.0.0
importlib-resources           5.9.0
iniconfig                     1.1.1
ipykernel                     6.16.0
ipython                       8.5.0
ipython-genutils              0.2.0
isodate                       0.6.1
itsdangerous                  2.1.2
jedi                          0.18.1
Jinja2                        3.1.1
json5                         0.9.9
jsonschema                    4.16.0
jsonschema-spec               0.1.2
jupyter_client                7.3.5
jupyter_core                  4.11.1
jupyter-server                1.19.1
jupyterlab-pygments           0.1.2
jupyterlab_server             2.15.1
kiwisolver                    1.4.4
lazy-object-proxy             1.7.1
libcomps                      0.1.19
lockfile                      0.12.2
louis                         3.23.0
lxml                          4.9.1
markdown-it-py                2.1.0
MarkupSafe                    2.1.1
matplotlib                    3.5.3
matplotlib-inline             0.1.5
mccabe                        0.7.0
mdit-py-plugins               0.3.1
mdurl                         0.1.1
metaextract                   1.0.8
mistletoe                     0.9.0
mistune                       2.0.4
more-itertools                8.13.0
msgpack                       1.0.4
myst-parser                   0.18.0
natsort                       8.0.2
nbclassic                     0.4.4
nbclient                      0.6.8
nbconvert                     7.1.0
nbformat                      5.6.1
nest-asyncio                  1.5.6
notebook-shim                 0.1.0
numpy                         1.23.1
olefile                       0.46
openapi-core                  0.14.2
openapi-schema-validator      0.3.4
openapi-spec-validator        0.5.1
packaging                     21.3
pandocfilters                 1.5.0
parse                         1.19.0
parso                         0.8.3
pathable                      0.4.3
pbr                           5.9.0
pep517                        0.12.0
pexpect                       4.8.0
pickleshare                   0.7.5
Pillow                        9.2.0
pip                           22.2.2
pkgutil_resolve_name          1.3.10
platformdirs                  2.5.2
pluggy                        1.0.0
ply                           3.11
poetry-core                   1.2.0
prometheus-client             0.14.1
prompt-toolkit                3.0.29
psutil                        5.9.2
ptyprocess                    0.7.0
pure-eval                     0.2.2
py                            1.11.0
py2pack                       0.8.7
pybind11                      2.10.0
pychoosealicense              2022.7.25
pycodestyle                   2.9.1
pycparser                     2.21
pyflakes                      2.5.0
Pygments                      2.13.0
PyGObject                     3.42.2
pyparsing                     3.0.9
pypi-json                     0.3.0
pypi-search                   1.2.1
pyproject-parser              0.5.0
pyrsistent                    0.18.1
pytest                        7.1.3
pytest-cov                    3.0.0
pytest-datadir                1.3.1
pytest-flake8                 1.1.1
pytest-regressions            2.4.1
pytest-socket                 0.5.1
pytest-timeout                2.1.0
pytest-tornasync              0.6.0.post2
python-dateutil               2.8.2
python-frontmatter            1.0.0
pytz                          2022.1
PyYAML                        6.0
pyzmq                         24.0.0
recommonmark                  0.7.1
requests                      2.28.1
responses                     0.21.0
rpm                           4.17.0
ruamel.yaml                   0.17.21
ruamel.yaml.clib              0.2.6
scour                         0.38.2
seed-intersphinx-mapping      1.1.0
Send2Trash                    1.8.0
setuptools                    65.4.1
shippinglabel                 1.4.1
six                           1.16.0
sniffio                       1.2.0
snowballstemmer               2.2.0
soupsieve                     2.3.2.post1
Sphinx                        5.2.3
sphinx_autodoc_typehints      1.19.4
sphinx-copybutton             0.5.0
sphinx-debuginfo              0.2.2
sphinx-jinja2-compat          0.2.0
sphinx-licenseinfo            0.3.1
sphinx-notfound-page          0.8
sphinx-panels                 0.6.0
sphinx-prompt                 1.4.0
sphinx-pyproject              0.1.0
sphinx-rtd-theme              1.0.0
sphinx-tabs                   3.4.1
sphinx-toolbox                3.2.0
sphinxcontrib-applehelp       1.0.2.dev20220730
sphinxcontrib-devhelp         1.0.2.dev20220730
sphinxcontrib-htmlhelp        2.0.0
sphinxcontrib-jsmath          1.0.1.dev20220730
sphinxcontrib-qthelp          1.0.3.dev20220730
sphinxcontrib-serializinghtml 1.1.5
sphinxemoji                   0.2.0
sqlparse                      0.4.2
stack-data                    0.5.1
strict-rfc3339                0.7
tabulate                      0.8.10
terminado                     0.15.0
testtools                     2.5.0
tinycss2                      1.1.1
toctree-plus                  0.6.0
toml                          0.10.2
tomli                         2.0.1
tomlkit                       0.11.5
tornado                       6.2
traitlets                     5.4.0
typing_extensions             4.3.0
urllib3                       1.26.12
virtualenv                    20.16.4
wcwidth                       0.2.5
webencodings                  0.5.1
WebOb                         1.8.7
websocket-client              1.4.1
Werkzeug                      2.2.2
wheel                         0.37.1
whey                          0.0.23
zipp                          3.8.1
@kloczek kloczek added the bug Something isn't working label Oct 5, 2022
@kloczek
Copy link
Author

kloczek commented Oct 5, 2022

docutils==0.16
domdf-python-tools>=2.9.0
sphinx<3.6.0,>=3.2.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working stale
Projects
None yet
Development

No branches or pull requests

2 participants