earthlab / matplotcheck

A python package for checking and testing matplotlib plots. We use this for autograding student assignments but there are many other potential use cases including package testing (for packages with plots)!
https://matplotcheck.readthedocs.io
BSD 3-Clause "New" or "Revised" License
18 stars 8 forks source link

Pin sphinx_gallery to latest version 0.3.1 #68

Closed pyup-bot closed 5 years ago

pyup-bot commented 5 years ago

This PR pins sphinx_gallery to the latest release 0.3.1.

Changelog ### 0.3.0 ``` `409 <https://github.com/sphinx-gallery/sphinx-gallery/issues/409>`__ - Supported Python and Sphinx versions `404 <https://github.com/sphinx-gallery/sphinx-gallery/issues/404>`__ - How to get the ``.css`` files to copy over on building the docs? `399 <https://github.com/sphinx-gallery/sphinx-gallery/issues/399>`__ - feature request: only rebuild individual examples `397 <https://github.com/sphinx-gallery/sphinx-gallery/issues/397>`__ - Unnecessary regeneration of example pages `395 <https://github.com/sphinx-gallery/sphinx-gallery/issues/395>`__ - Unnecessary regeneration of API docs `394 <https://github.com/sphinx-gallery/sphinx-gallery/issues/394>`__ - matplotlib inline vs notebook `388 <https://github.com/sphinx-gallery/sphinx-gallery/issues/388>`__ - Can this work for files other than .py ? `378 <https://github.com/sphinx-gallery/sphinx-gallery/issues/378>`__ ``` ### 0.2.0 ``` ------ New features '''''''''''' * Added experimental support to auto-generate Binder links for examples via ``binder`` config. Note that this API may change in the future. `244 <https://github.com/sphinx-gallery/sphinx-gallery/pull/244>`_ and `371 <https://github.com/sphinx-gallery/sphinx-gallery/pull/371>`_. * Added ``ignore_pattern`` configurable to allow not adding some python files into the gallery. See `346 <https://github.com/sphinx-gallery/sphinx-gallery/pull/346>`_ for more details. * Support for custom default thumbnails in 'RGBA' space `375 <https://github.com/sphinx-gallery/sphinx-gallery/pull/375>`_ * Allow title only -\> use title as first paragraph `345 <https://github.com/sphinx-gallery/sphinx-gallery/pull/345>`_ Bug Fixes ''''''''' * Fix name string_replace trips on projects with ".py" in path. See `322 <https://github.com/sphinx-gallery/sphinx-gallery/issues/322>`_ and `331 <https://github.com/sphinx-gallery/sphinx-gallery/issues/331>`_ for more details. * Fix __future__ imports across cells. See `308 <https://github.com/sphinx-gallery/sphinx-gallery/pull/308>`_ for more details. * Fix encoding related issues when locale is not UTF-8. See `311 <https://github.com/sphinx-gallery/sphinx-gallery/pull/311>`_ for more details. * In verbose mode, example output is printed to the console during execution of the example, rather than only at the end. See `301 <https://github.com/sphinx-gallery/sphinx-gallery/issues/301>`_ for a use case where it matters. * Fix SphinxDocLinkResolver error with sphinx 1.7. See `352 <https://github.com/sphinx-gallery/sphinx-gallery/pull/352>`_ for more details. * Fix unexpected interaction between ``file_pattern`` and ``expected_failing_examples``. See `379 <https://github.com/sphinx-gallery/sphinx-gallery/pull/379>`_ and `335 <https://github.com/sphinx-gallery/sphinx-gallery/pull/335>`_ * FIX: Use unstyled pygments for output `384 <https://github.com/sphinx-gallery/sphinx-gallery/pull/384>`_ * Fix: Gallery name for paths ending with '/' `372 <https://github.com/sphinx-gallery/sphinx-gallery/pull/372>`_ * Fix title detection logic. `356 <https://github.com/sphinx-gallery/sphinx-gallery/pull/356>`_ * FIX: Use ``docutils_namespace`` to avoid warning in sphinx 1.8dev `387 <https://github.com/sphinx-gallery/sphinx-gallery/pull/387>`_ Incompatible Changes '''''''''''''''''''' * Removed optipng feature that was triggered when the ``SKLEARN_DOC_OPTIPNG`` variable was set. See `349 <https://github.com/sphinx-gallery/sphinx-gallery/pull/349>`_ for more details. * ``Backreferences_dir`` is now mandatory `307 <https://github.com/sphinx-gallery/sphinx-gallery/pull/307>`_ Developer changes ''''''''''''''''' * Dropped support for Sphinx <= 1.4. * Add SphinxAppWrapper class in ``test_gen_gallery.py`` `386 <https://github.com/sphinx-gallery/sphinx-gallery/pull/386>`_ * Notes on how to do a release `360 <https://github.com/sphinx-gallery/sphinx-gallery/pull/360>`_ * Add codecov support `328 <https://github.com/sphinx-gallery/sphinx-gallery/pull/328>`_ ``` ### 0.1.14 ``` `344 <https://github.com/sphinx-gallery/sphinx-gallery/issues/344>`__ - SG misses classes that aren’t imported `205 <https://github.com/sphinx-gallery/sphinx-gallery/issues/205>`__ - Add a page showing the time taken by the examples `203 <https://github.com/sphinx-gallery/sphinx-gallery/issues/203>`__ - Lack of ``install\_requires`` `192 <https://github.com/sphinx-gallery/sphinx-gallery/issues/192>`__ **Merged pull requests:** - [MRG+1]: Output JUnit XML file `454 <https://github.com/sphinx-gallery/sphinx-gallery/pull/454>`__ (`larsoner <https://github.com/larsoner>`__) - MRG: Use highlight_language `453 <https://github.com/sphinx-gallery/sphinx-gallery/pull/453>`__ (`larsoner <https://github.com/larsoner>`__) - BUG: Fix execution time writing `451 <https://github.com/sphinx-gallery/sphinx-gallery/pull/451>`__ (`larsoner <https://github.com/larsoner>`__) - MRG: Adjust lineno for 3.8 `450 <https://github.com/sphinx-gallery/sphinx-gallery/pull/450>`__ (`larsoner <https://github.com/larsoner>`__) - MRG: Only rebuild necessary parts `448 <https://github.com/sphinx-gallery/sphinx-gallery/pull/448>`__ (`larsoner <https://github.com/larsoner>`__) - MAINT: Drop 3.4, add mayavi to one `447 <https://github.com/sphinx-gallery/sphinx-gallery/pull/447>`__ (`larsoner <https://github.com/larsoner>`__) - MAINT: Modernize requirements `445 <https://github.com/sphinx-gallery/sphinx-gallery/pull/445>`__ (`larsoner <https://github.com/larsoner>`__) - Activating travis on pre-release of python `443 <https://github.com/sphinx-gallery/sphinx-gallery/pull/443>`__ (`NelleV <https://github.com/NelleV>`__) - [MRG] updating binder instructions `439 <https://github.com/sphinx-gallery/sphinx-gallery/pull/439>`__ (`choldgraf <https://github.com/choldgraf>`__) - FIX: Fix for latest sphinx-dev `437 <https://github.com/sphinx-gallery/sphinx-gallery/pull/437>`__ (`larsoner <https://github.com/larsoner>`__) - adding notes for filename `436 <https://github.com/sphinx-gallery/sphinx-gallery/pull/436>`__ (`choldgraf <https://github.com/choldgraf>`__) - FIX: correct sorting docstring for the FileNameSortKey class `433 <https://github.com/sphinx-gallery/sphinx-gallery/pull/433>`__ (`mrakitin <https://github.com/mrakitin>`__) - MRG: Fix for latest pytest `432 <https://github.com/sphinx-gallery/sphinx-gallery/pull/432>`__ (`larsoner <https://github.com/larsoner>`__) - FIX: Bump version `431 <https://github.com/sphinx-gallery/sphinx-gallery/pull/431>`__ (`larsoner <https://github.com/larsoner>`__) - MRG: Fix for newer sphinx `430 <https://github.com/sphinx-gallery/sphinx-gallery/pull/430>`__ (`larsoner <https://github.com/larsoner>`__) - DOC: Missing perenthisis in PNGScraper `428 <https://github.com/sphinx-gallery/sphinx-gallery/pull/428>`__ (`ksunden <https://github.com/ksunden>`__) - Fix 425 `426 <https://github.com/sphinx-gallery/sphinx-gallery/pull/426>`__ (`Titan-C <https://github.com/Titan-C>`__) - Scraper documentation and an image file path scraper `417 <https://github.com/sphinx-gallery/sphinx-gallery/pull/417>`__ (`choldgraf <https://github.com/choldgraf>`__) - MRG: Remove outdated cron job `416 <https://github.com/sphinx-gallery/sphinx-gallery/pull/416>`__ (`larsoner <https://github.com/larsoner>`__) - ENH: Profile memory `415 <https://github.com/sphinx-gallery/sphinx-gallery/pull/415>`__ (`larsoner <https://github.com/larsoner>`__) - fix typo `414 <https://github.com/sphinx-gallery/sphinx-gallery/pull/414>`__ (`zasdfgbnm <https://github.com/zasdfgbnm>`__) - FIX: Travis `410 <https://github.com/sphinx-gallery/sphinx-gallery/pull/410>`__ (`larsoner <https://github.com/larsoner>`__) - documentation index page and getting_started updates `403 <https://github.com/sphinx-gallery/sphinx-gallery/pull/403>`__ (`choldgraf <https://github.com/choldgraf>`__) - adding ability to customize first cell of notebooks `401 <https://github.com/sphinx-gallery/sphinx-gallery/pull/401>`__ (`choldgraf <https://github.com/choldgraf>`__) - spelling fix `398 <https://github.com/sphinx-gallery/sphinx-gallery/pull/398>`__ (`amueller <https://github.com/amueller>`__) - [MRG] Fix Circle v2 `393 <https://github.com/sphinx-gallery/sphinx-gallery/pull/393>`__ (`lesteve <https://github.com/lesteve>`__) - MRG: Move to CircleCI V2 `392 <https://github.com/sphinx-gallery/sphinx-gallery/pull/392>`__ (`larsoner <https://github.com/larsoner>`__) - MRG: Fix for 1.8.0 dev `391 <https://github.com/sphinx-gallery/sphinx-gallery/pull/391>`__ (`larsoner <https://github.com/larsoner>`__) - Drop “Total running time” when generating the documentation `390 <https://github.com/sphinx-gallery/sphinx-gallery/pull/390>`__ (`lamby <https://github.com/lamby>`__) - Add dedicated class for timing related block `359 <https://github.com/sphinx-gallery/sphinx-gallery/pull/359>`__ (`ThomasG77 <https://github.com/ThomasG77>`__) - MRG: Add timing information `348 <https://github.com/sphinx-gallery/sphinx-gallery/pull/348>`__ (`larsoner <https://github.com/larsoner>`__) - MRG: Add refs from docstring to backrefs `347 <https://github.com/sphinx-gallery/sphinx-gallery/pull/347>`__ (`larsoner <https://github.com/larsoner>`__) - API: Refactor image scraping `313 <https://github.com/sphinx-gallery/sphinx-gallery/pull/313>`__ (`larsoner <https://github.com/larsoner>`__) - [MRG] FIX import local modules in examples `305 <https://github.com/sphinx-gallery/sphinx-gallery/pull/305>`__ (`NelleV <https://github.com/NelleV>`__) - [MRG] Separate rst notebook generation from execution of the script `239 <https://github.com/sphinx-gallery/sphinx-gallery/pull/239>`__ (`Titan-C <https://github.com/Titan-C>`__) ``` ### 0.1.13 ``` ------- New features '''''''''''' * Added ``min_reported_time`` configurable. For examples that run faster than that threshold (in seconds), the execution time is not reported. * Add thumbnail_size option `283 <https://github.com/sphinx-gallery/sphinx-gallery/pull/283>`_ * Use intersphinx for all function reference resolution `296 <https://github.com/sphinx-gallery/sphinx-gallery/pull/296>`_ * Sphinx only directive for downloads `298 <https://github.com/sphinx-gallery/sphinx-gallery/pull/298>`_ * Allow sorting subsection files `281 <https://github.com/sphinx-gallery/sphinx-gallery/pull/281>`_ * We recommend using a string for ``plot_gallery`` rather than Python booleans, e.g. ``'True'`` instead of ``True``, as it avoids a warning about unicode when controlling this value via the command line switches of ``sphinx-build`` Bug Fixes ''''''''' * Crasher in doc_resolv, in js_index.loads `287 <https://github.com/sphinx-gallery/sphinx-gallery/issues/287>`_ * Fix gzip/BytesIO error `293 <https://github.com/sphinx-gallery/sphinx-gallery/pull/293>`_ * Deactivate virtualenv provided by Travis `294 <https://github.com/sphinx-gallery/sphinx-gallery/pull/294>`_ Developer changes ''''''''''''''''' * Push the docs from Circle CI into github `268 <https://github.com/sphinx-gallery/sphinx-gallery/pull/268>`_ * Report version to sphinx. `292 <https://github.com/sphinx-gallery/sphinx-gallery/pull/292>`_ * Minor changes to log format. `285 <https://github.com/sphinx-gallery/sphinx-gallery/pull/285>`_ and `291 <https://github.com/sphinx-gallery/sphinx-gallery/pull/291>`_ ``` ### 0.1.12 ``` ------- New features '''''''''''' * Implement a explicit order sortkey to specify the subsection's order within a gallery. Refer to discussion in `37 <https://github.com/sphinx-gallery/sphinx-gallery/issues/37>`_, `233 <https://github.com/sphinx-gallery/sphinx-gallery/pull/233>`_ and `234 <https://github.com/sphinx-gallery/sphinx-gallery/pull/234>`_ * Cleanup console output during build `250 <https://github.com/sphinx-gallery/sphinx-gallery/pull/250>`_ * New configuration Test `225 <https://github.com/sphinx-gallery/sphinx-gallery/pull/225>`_ Bug Fixes ''''''''' * Reset ``sys.argv`` before running each example. See `252 <https://github.com/sphinx-gallery/sphinx-gallery/pull/252>`_ for more details. * Correctly re-raise errors in doc resolver. See `264 <https://github.com/sphinx-gallery/sphinx-gallery/pull/264>`_. * Allow and use https links where possible `258 <https://github.com/sphinx-gallery/sphinx-gallery/pull/258>`_. * Escape tooltips for any HTML special characters. `249 <https://github.com/sphinx-gallery/sphinx-gallery/pull/249>`_ Documentation ''''''''''''''' * Update link to numpy to point to latest `271 <https://github.com/sphinx-gallery/sphinx-gallery/pull/271>`_ * Added documentation dependencies. `267 <https://github.com/sphinx-gallery/sphinx-gallery/pull/267>`_ ``` ### 0.1.11 ``` ------- Documentation ''''''''''''''' * Frequently Asked Questions added to Documentation. Why `__file__` is not defined? Bug Fixed ''''''''' * Changed attribute name of Sphinx `app` object in `242 <https://github.com/sphinx-gallery/sphinx-gallery/issues/242>`_ ``` ### 0.1.10 ``` ------- Bug Fixed ''''''''' * Fix image path handling bug introduced in 218 ``` ### 0.1.9 ``` ------ Incompatible Changes '''''''''''''''''''' * Sphinx Gallery's example back-references are deactivated by default. Now it is users responsibility to turn them on and set the directory where to store the files. See discussion in `126 <https://github.com/sphinx-gallery/sphinx-gallery/issues/126>`_ and pull request `151 <https://github.com/sphinx-gallery/sphinx-gallery/issues/151>`_. Bug Fixed ''''''''' * Fix download zip files path in windows builds. See `218 <https://github.com/sphinx-gallery/sphinx-gallery/pull/218>`_ * Fix embedded missing link. See `214 <https://github.com/sphinx-gallery/sphinx-gallery/pull/214>`_ Developer changes ''''''''''''''''' * Move testing to py.test * Include link to github repository in documentation ``` ### 0.1.8 ``` ------ New features '''''''''''' * Drop styling in codelinks tooltip. Replaced for title attribute which is managed by the browser. * Gallery output is shorter when embedding links * Circle CI testing Bug Fixes ''''''''' * Sphinx-Gallery build even if examples have Syntax errors. See `177 <https://github.com/sphinx-gallery/sphinx-gallery/pull/177>`_ * Sphinx-Gallery can now build by directly calling sphinx-build from any path, no explicit need to run the Makefile from the sources directory. See `190 <https://github.com/sphinx-gallery/sphinx-gallery/pull/190>`_ for more details. ``` ### 0.1.7 ``` ------ Bug Fixes ''''''''' * Released Sphinx 1.5 has new naming convention for auto generated files and breaks Sphinx-Gallery documentation scanner. Fixed in `178 <https://github.com/sphinx-gallery/sphinx-gallery/pull/178>`_, work for linking to documentation generated with Sphinx<1.5 and for new docs post 1.5 * Code links tooltip are now left aligned with code New features '''''''''''' * Development support of Sphinx-Gallery on Windows `179 <https://github.com/sphinx-gallery/sphinx-gallery/pull/179>`_ & `182 <https://github.com/sphinx-gallery/sphinx-gallery/pull/182>`_ ``` ### 0.1.6 ``` ---------- New features '''''''''''' * Executable script to convert Python scripts into Jupyter Notebooks `148 <https://github.com/sphinx-gallery/sphinx-gallery/pull/148>`_ Bug Fixes ''''''''' * Sphinx-Gallery now raises an exception if the matplotlib bakend can not be set to ``'agg'``. This can happen for example if matplotlib.pyplot is imported in conf.py. See `157 <https://github.com/sphinx-gallery/sphinx-gallery/pull/157>`_ for more details. * Fix ``backreferences.identify_names`` when module is used without attribute `173 <https://github.com/sphinx-gallery/sphinx-gallery/pull/173>`_. Closes `172 <https://github.com/sphinx-gallery/sphinx-gallery/issues/172>`_ and `149 <https://github.com/sphinx-gallery/sphinx-gallery/issues/149>`_ * Raise FileNotFoundError when README.txt is not present in the main directory of the examples gallery(`164 <https://github.com/sphinx-gallery/sphinx-gallery/pull/164>`_). Also include extra empty lines after reading README.txt to obtain the correct rendering of the html file.(`165 <https://github.com/sphinx-gallery/sphinx-gallery/pull/165>`_) * Ship a License file in PyPI release ``` ### 0.1.5 ``` ------ New features '''''''''''' * CSS. Now a tooltip is displayed on the source code blocks to make the doc-resolv functionality more discorverable. Function calls in the source code blocks are hyperlinks to their online documentation. * Download buttons have a nicer look across all themes offered by Sphinx Developer changes ''''''''''''''''' * Support on the fly theme change for local builds of the Sphinx-Gallery docs. Passing to the make target the variable `theme` builds the docs with the new theme. All sphinx themes are available plus read the docs online theme under the value `rtd` as shown in this usage example. .. code-block:: console $ make html theme=rtd * Test Sphinx Gallery support on Ubuntu 14 packages, drop Ubuntu 12 support. Drop support for Python 2.6 in the conda environment ``` ### 0.1.4 ``` ------ New features '''''''''''' * Enhanced CSS for download buttons * Download buttons at the end of the gallery to download all python scripts or Jupyter notebooks together in a zip file. New config variable `download_all_examples` to toggle this effect. Activated by default * Downloadable zip file with all examples as Python scripts and notebooks for each gallery * Improved conversion of rst directives to markdown for the Jupyter notebook text blocks Bug Fixes ''''''''' * When seaborn is imported in a example the plot style preferences are transferred to plots executed afterwards. The CI is set up such that users can follow how to get the compatible versions of mayavi-pandas-seaborn and nomkl in a conda environment to have all the features available. * Fix math conversion from example rst to Jupyter notebook text for inline math and multi-line equations ``` ### 0.1.3 ``` ------ New features '''''''''''' * Summary of failing examples with traceback at the end of the sphinx build. By default the build exits with a 1 exit code if an example has failed. A list of examples that are expected to fail can be defined in `conf.py` and exit the build with 0 exit code. Alternatively it is possible to exit the build as soon as one example has failed. * Print aggregated and sorted list of computation times of all examples in the console during the build. * For examples that create multiple figures, set the thumbnail image. * The ``plot_gallery`` and ``abort_on_example_error`` options can now be specified in ``sphinx_gallery_conf``. The build option (``-D`` flag passed to ``sphinx-build``) takes precedence over the ``sphinx_gallery_conf`` option. Bug Fixes ''''''''' * Failing examples are retried on every build ``` ### 0.1.2 ``` ------ Bug Fixes ''''''''' * Examples that use ``if __name__ == '__main__'`` guards are now run * Added vertical space between code output and code source in non notebook examples ``` ### 0.1.1 ``` ------ Bug Fixes ''''''''' * Restore the html-noplot functionality * Gallery CSS now implicitly enforces thumbnails width ``` ### 0.1.0 ``` ------ Highlights '''''''''' Example scripts are now available for download as IPython Notebooks `75 <https://github.com/sphinx-gallery/sphinx-gallery/pull/75>`_ New features '''''''''''' * Configurable filename pattern to select which example scripts are executed while building the Gallery * Examples script update check are now by md5sum check and not date * Broken Examples now display a Broken thumbnail in the gallery view, inside the rendered example traceback is printed. User can also set build process to abort as soon as an example fails. * Sorting examples by script size * Improve examples style ``` ### 0.0.11 ``` ------- Highlights '''''''''' This release incorporates the Notebook styled examples for the gallery with PR `36 <https://github.com/sphinx-gallery/sphinx-gallery/pull/36>`_ Incompatible Changes '''''''''''''''''''' Sphinx-Gallery renames its python module name to sphinx\_gallery this follows the discussion raised in `47 <https://github.com/sphinx-gallery/sphinx-gallery/issues/47>`_ and resolved with `66 <https://github.com/sphinx-gallery/sphinx-gallery/pull/66>`_ The gallery configuration dictionary also changes its name to ``sphinx_gallery_conf`` From PR `36 <https://github.com/sphinx-gallery/sphinx-gallery/pull/36>`_ it is decided into a new namespace convention for images, thumbnails and references. See `comment <https://github.com/sphinx-gallery/sphinx-gallery/pull/36issuecomment-121392815>`_ ``` ### 0.0.10 ``` ------- Highlights '''''''''' This release allows to use the Back references. This features incorporates fine grained examples galleries listing examples using a particular function. `26 <https://github.com/sphinx-gallery/sphinx-gallery/pull/26>`_ New features '''''''''''' * Shell script to place a local copy of Sphinx-Gallery in your project * Support Mayavi plots in the gallery ```
Links - PyPI: https://pypi.org/project/sphinx-gallery - Changelog: https://pyup.io/changelogs/sphinx-gallery/ - Repo: https://github.com/sphinx-gallery/sphinx-gallery - Docs: https://pythonhosted.org/sphinx-gallery/
codecov[bot] commented 5 years ago

Codecov Report

Merging #68 into master will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master      #68   +/-   ##
=======================================
  Coverage   59.25%   59.25%           
=======================================
  Files          13       13           
  Lines        1205     1205           
=======================================
  Hits          714      714           
  Misses        491      491

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 087e213...92ee3dc. Read the comment docs.