@@ -183,32 +183,55 @@ This section lists the additional software required for
183
183
Required:
184
184
185
185
- pytest _ (>=3.6)
186
- - Ghostscript _ (>= 9.0, to render PDF files)
187
- - Inkscape _ (to render SVG files)
188
-
189
- .. note ::
190
-
191
- When installing Inkscape on Windows, make sure that you select Add
192
- Inkscape to system PATH, either for all users or current user, or the
193
- tests will not find it.
194
186
195
187
Optional:
196
188
189
+ In addition to all of the optional dependencies on the main library, for
190
+ testing the following will be used if they are installed.
191
+
192
+ - Ghostscript _ (>= 9.0, to render PDF files)
193
+ - Inkscape _ (to render SVG files)
194
+ - nbformat _ and nbconvert _ used to test the notebook backend
195
+ - pandas _ used to test compatibility with Pandas
196
+ - pikepdf _ used in some tests for the pgf and pdf backends
197
+ - psutil _ used in testing the interactive backends
197
198
- pytest-cov _ (>=2.3.1) to collect coverage information
198
199
- pytest-flake8 _ to test coding standards using flake8 _
199
200
- pytest-timeout _ to limit runtime in case of stuck tests
200
201
- pytest-xdist _ to run tests in parallel
201
202
- pytest-xvfb _ to run tests without windows popping up (Linux)
203
+ - pytz _ used to test pytz int
204
+ - sphinx _ used to test our sphinx extensions
205
+ - WenQuanYi Zen Hei and `Noto Sans CJK <https://fonts.google.com/noto/use >`_
206
+ fonts for testing font fallback and non-western fonts
207
+ - xarray _ used to test compatibility with xarray
208
+
209
+ If any of these dependencies are not discovered the tests that rely on them
210
+ will be skipped by pytest.
211
+
212
+ .. note ::
213
+
214
+ When installing Inkscape on Windows, make sure that you select “Add
215
+ Inkscape to system PATH”, either for all users or current user, or the
216
+ tests will not find it.
202
217
203
- .. _pytest : http://doc.pytest.org/en/latest/
204
218
.. _Ghostscript : https://www.ghostscript.com/
205
219
.. _Inkscape : https://inkscape.org
220
+ .. _flake8 : https://pypi.org/project/flake8/
221
+ .. _nbconvert : https://pypi.org/project/nbconvert/
222
+ .. _nbformat : https://pypi.org/project/nbformat/
223
+ .. _pandas : https://pypi.org/project/pandas/
224
+ .. _pikepdf : https://pypi.org/project/pikepdf/
225
+ .. _psutil : https://pypi.org/project/psuitl/
226
+ .. _pytz : https://fonts.google.com/noto/use#faq
206
227
.. _pytest-cov : https://pytest-cov.readthedocs.io/en/latest/
207
228
.. _pytest-flake8 : https://pypi.org/project/pytest-flake8/
208
229
.. _pytest-timeout : https://pypi.org/project/pytest-timeout/
209
230
.. _pytest-xdist : https://pypi.org/project/pytest-xdist/
210
231
.. _pytest-xvfb : https://pypi.org/project/pytest-xvfb/
211
- .. _flake8 : https://pypi.org/project/flake8/
232
+ .. _pytest : http://doc.pytest.org/en/latest/
233
+ .. _sphinx : https://pypi.org/project/Sphinx/
234
+ .. _xarray : https://pypi.org/project/xarray/
212
235
213
236
214
237
.. _doc-dependencies :
0 commit comments