| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
There was a problem hiding this comment.
Thank you for opening your first PR into Matplotlib!
If you have not heard from us in a while, please feel free to ping @matplotlib/developers or anyone who has commented on the PR. Most of our reviewers are volunteers and sometimes things fall through the cracks.
You can also join us on gitter for real-time discussion.
For details on testing, writing docs, and our review process, please see the developer guide
We strive to be a welcoming and open project. Please follow our Code of Conduct.
Sorry, something went wrong.
|
This seems reasonable and correct to me. Could you possibly add a few more asserts to https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/tests/test_sphinxext.py to make sure the source is and is not copied in the relevant cases? The rst we are running against is https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/tests/tinypages/some_plots.rst |
Sorry, something went wrong.
|
Thank you for working on this and welcome 😄 (sorry should have lead with that!). |
Sorry, something went wrong.
|
@tacaswell Added a few asserts. Could you take another look? |
Sorry, something went wrong.
| # `plot_html_show_source_link=0` is equivalent to | ||
| # `plot_html_show_source_link=False` |
There was a problem hiding this comment.
Sorry, something went wrong.
| # `plot_html_show_source_link=False` | ||
| build_sphinx_html(source_dir, doctree_dir, html_dir, | ||
| extra_args=["-D", "plot_html_show_source_link=0"]) | ||
| assert "some_plots-1.py" not in [p.name for p in html_dir.iterdir()] |
There was a problem hiding this comment.
Should I make this more strict?
Sorry, something went wrong.
|
This seems reasonable, however I have a concern that this is going to add time to the test process as tinypages was already the slowest test: On a recent default-branch run: https://github.com/matplotlib/matplotlib/runs/3301881275?check_suite_focus=true#step:12:149 29.61s call lib/matplotlib/tests/test_sphinxext.py::test_tinypages and on this PR https://github.com/matplotlib/matplotlib/pull/20814/checks?check_run_id=3301939622#step:12:149 36.72s call lib/matplotlib/tests/test_sphinxext.py::test_tinypages I assume we are hitting some caching in sphinx so the second run does not double the run time, but are still adding 5s (I'm a bit torn how much to trust these times though as CI runtime is notoriously variable). I think it would be better to add another plot to the example file? |
Sorry, something went wrong.
plot_html_show_source_link is a global configuration, not a directive-level configuration, so I don't think we can do something like: .. plot::
:show_source_link: False
# code
Can we create a directory containing an RST file, perform sphinx-build against this directory with plot_html_show_source_link =True, and then assert a source script has not been created? |
Sorry, something went wrong.
Signed-off-by: harupy <hkawamura0130@gmail.com>
🐑 Sorry for being wrong about that and pushing you to test something impossible! |
Sorry, something went wrong.
Co-authored-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
Co-authored-by: Elliott Sales de Andrade <quantum.analyst@gmail.com>
|
@QuLogic Could you take another review? |
Sorry, something went wrong.
|
Thanks @harupy! Congratulations on your first PR to Matplotlib 🎉 We hope to hear from you again. |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
PR Summary
In the plot directive, if plot_html_show_source_link is False, it's not necessary to copy the source scripts (sorry if I'm missing something). This change slightly decreases disk usage.
PR Checklist