Skip to content

Removed GSoC Header #17050

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

Closed
wants to merge 1,902 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1902 commits
Select commit Hold shift + click to select a range
50959b5
Merge pull request #14442 from anntzer/extmods
QuLogic Mar 21, 2020
2413eb7
DOC: We use travis-ci.com now, not travis-ci.org.
QuLogic Mar 20, 2020
73746d6
Propagate signature-modifying decorators to pyplot wrappers.
anntzer Sep 12, 2019
4811872
DOC: Update the release guide.
QuLogic Mar 21, 2020
f28c929
Merge pull request #16867 from QuLogic/auto-wheel
tacaswell Mar 22, 2020
4a6c3b0
Merge pull request #16868 from QuLogic/release-guide
tacaswell Mar 22, 2020
e92685a
Merge pull request #15254 from anntzer/propagate-decorators
QuLogic Mar 22, 2020
382be60
Fixed incorrect colour in ErrorBar when Nan value is presented (#16724)
henryhu123 Mar 22, 2020
88ed882
Remove font preamble caching in TexManager.
anntzer Apr 25, 2019
65ebc8c
Merge pull request #14044 from anntzer/texmancache
timhoffm Mar 23, 2020
7ce0a0f
Unbreak CI by xfailing wxAgg test on macOS
timhoffm Mar 22, 2020
08ccd61
Fix to pydocstyle D209 (Multi-line docstring closing quotes should be…
timhoffm Mar 22, 2020
b292a59
Merge pull request #16874 from timhoffm/pydocstyle-D209
dstansby Mar 23, 2020
ef79317
Shorter Path import in setupext.
anntzer Mar 22, 2020
7352a13
Merge pull request #16870 from timhoffm/xfail
tacaswell Mar 23, 2020
9501c74
Fix trivial docstring typos.
anntzer Mar 23, 2020
ef0f6e4
Merge pull request #16882 from anntzer/typo
timhoffm Mar 23, 2020
768626c
Finish removing mentions of idle_event.
anntzer Mar 23, 2020
299f335
Shorter event mocking in tests.
anntzer Mar 23, 2020
003ea0b
Enables hatch alpha on SVG
mnmelo Mar 23, 2020
23a0b3d
Warn in the docs that MouseEvent.key can be wrong.
anntzer Mar 23, 2020
58f1527
Updated test baseline image
mnmelo Mar 23, 2020
26054d4
Merge pull request #16886 from anntzer/busy
tacaswell Mar 23, 2020
e3446cb
Merge pull request #16778 from timhoffm/remove-3.1-deprecations7
QuLogic Mar 23, 2020
026b3d2
Validate tickdir strings
dstansby Mar 23, 2020
7353ad9
Merge pull request #15679 from anntzer/concat
QuLogic Mar 24, 2020
2ff579d
Merge pull request #15747 from anntzer/annotationinit
QuLogic Mar 24, 2020
7b0cfe4
Merge pull request #16098 from timhoffm/fix-tick
QuLogic Mar 24, 2020
b26b184
Merge pull request #16209 from anntzer/unpickle
QuLogic Mar 24, 2020
7c400e9
Merge pull request #16892 from anntzer/mouseevent-key
QuLogic Mar 24, 2020
49baa91
Merge pull request #16871 from anntzer/setupextpathlib
QuLogic Mar 24, 2020
682480c
Merge pull request #16846 from anntzer/animnoman
QuLogic Mar 24, 2020
920266f
Merge pull request #16881 from dstansby/validate-tickdir
QuLogic Mar 24, 2020
0828170
Merge pull request #16887 from anntzer/simpler-event-mock
QuLogic Mar 24, 2020
c939331
Cleaned code and added a whats_new
mnmelo Mar 24, 2020
db55918
Merge pull request #16890 from mnmelo/patch-1
QuLogic Mar 24, 2020
8f498f4
Small cleanups to dviread.
anntzer Mar 22, 2020
e4d63b1
Make it possible to use rc_context as a decorator.
anntzer Sep 19, 2019
07d8a51
Deprecate unused rcParams["animation.html_args"].
anntzer Sep 20, 2019
5652163
Robustify `AffineBase.__eq__` against comparing to other classes.
anntzer Mar 24, 2020
007ee07
Move the debug-mode TransformNode.write_graphviz out.
anntzer Jun 28, 2019
40da397
Update doc/api/next_api_changes/behaviour.rst
timhoffm Mar 24, 2020
df7661b
Use more kwonly arguments, less manual kwargs-popping.
anntzer Nov 12, 2019
1f53c6b
Simplify OldAutoLocator and AutoDateLocator.
anntzer Nov 5, 2019
63b6312
Merge pull request #15303 from anntzer/rc_ctxd
timhoffm Mar 24, 2020
796e68e
Merge pull request #15318 from anntzer/htmlextraargs
timhoffm Mar 24, 2020
8ba451b
Merge pull request #15680 from anntzer/kwonly
timhoffm Mar 24, 2020
cf4021a
Merge pull request #16876 from anntzer/dviread
timhoffm Mar 24, 2020
3e6c5d0
Merge pull request #16863 from timhoffm/quit-all2
QuLogic Mar 24, 2020
38da016
Merge pull request #15606 from anntzer/locator-refresh
QuLogic Mar 24, 2020
bba7763
Merge pull request #15437 from anntzer/jpegalpha
QuLogic Mar 24, 2020
6143565
Merge pull request #14725 from anntzer/graphviz_dump_transform
QuLogic Mar 24, 2020
3e4c299
Use SubplotSpec.row/colspans more, and deprecate get_rows_columns.
anntzer Mar 2, 2019
f4e7d6c
autoscale arrow
choyiny Mar 24, 2020
b483497
Add back missing import.
QuLogic Mar 24, 2020
4cc2b71
More fixes to pydocstyle D403 (First word capitalization)
timhoffm Mar 22, 2020
1a924b1
Merge pull request #16897 from QuLogic/fix-agg
anntzer Mar 24, 2020
8e09a9e
Add support for minor ticks in 3d axes.
anntzer Jun 25, 2019
34109d7
Remove optional returns from TriAnalyzer._get_compressed_triangulation.
QuLogic Mar 17, 2020
ee15e90
Merge pull request #14626 from anntzer/3dminor
QuLogic Mar 24, 2020
defce2e
Merge pull request #15392 from choyiny/arrow-autoscale
QuLogic Mar 25, 2020
ce9c860
Merge pull request #16618 from anntzer/subplotspans
QuLogic Mar 25, 2020
f8459a5
Use cbook._setattr_cm more.
QuLogic Mar 19, 2020
af74526
Fix Text('').get_window_extent(dpi=...).
QuLogic Mar 19, 2020
d462a47
Merge pull request #16899 from QuLogic/trianalyzer-returns
anntzer Mar 25, 2020
7fb2d38
Deprecate support for Qt4.
anntzer Mar 19, 2020
faf1a42
Merge pull request #16840 from anntzer/depqt4
timhoffm Mar 25, 2020
6d95a8a
Cleanup many docstrings.
anntzer Mar 25, 2020
e7fcb37
Merge pull request #16901 from anntzer/docs
timhoffm Mar 25, 2020
c080824
Merge pull request #16828 from QuLogic/setattr_cm
anntzer Mar 25, 2020
8e43c9b
Remove dot from suffix in testing.compare.
anntzer Mar 25, 2020
6acd1ce
Turn fontdict & minor into kwonly parameters for set_{x,y}ticklabels.
anntzer Mar 25, 2020
1c93e76
Merge pull request #16902 from anntzer/comparesuffix
timhoffm Mar 25, 2020
1293733
Document and test common_texification()
timhoffm Mar 25, 2020
93a160f
Fix typo in implementation of quit_all_keys.
anntzer Mar 25, 2020
b31d64c
Merge pull request #16900 from timhoffm/doc-common-texification
QuLogic Mar 25, 2020
1986da3
set_tick_params(label1On=False) should also make offset text invisible.
anntzer Mar 24, 2020
d5f3e26
Merge pull request #16907 from anntzer/qak
QuLogic Mar 26, 2020
ad76c83
Merge pull request #16896 from anntzer/offset-text-follows-tick-label…
QuLogic Mar 26, 2020
a9c4070
Cleanup new_fixed_axis examples.
anntzer Mar 22, 2020
de54b03
Cleanup demo_axes_hbox_divider.
anntzer Mar 14, 2020
54b4263
Merge pull request #16873 from timhoffm/pydocstyle-D403
anntzer Mar 26, 2020
a6b42cb
update FAQ on how to register pandas converters
terencehonles Mar 25, 2020
527d738
Remove unused _read_ppm_image from macosx.m.
anntzer Mar 26, 2020
bce6263
Add test for close_event.
anntzer Mar 26, 2020
e39e3cf
Rename annotate parameter to match upstream
ksunden Aug 13, 2019
19298c9
Add test for annotation parameter name change warning
ksunden Mar 25, 2020
cbc65ac
Move change description to behaviour.rst
ksunden Mar 26, 2020
5713554
Merge pull request #16774 from anntzer/hbd
QuLogic Mar 26, 2020
a032c6f
Merge pull request #15049 from ksunden/annotate_argument
QuLogic Mar 26, 2020
536fffe
Merge pull request #16877 from anntzer/nfa
QuLogic Mar 26, 2020
c073bba
Merge pull request #16920 from anntzer/read_ppm
timhoffm Mar 26, 2020
ee2b9f1
Merge pull request #16917 from anntzer/closeevent
QuLogic Mar 26, 2020
ea6b224
Merge pull request #16904 from anntzer/ticklabels-kwo
QuLogic Mar 26, 2020
ff365ec
Merge pull request #16893 from anntzer/affineq
QuLogic Mar 26, 2020
979b962
Update style docs
timhoffm Oct 3, 2019
5e74fb4
Merge pull request #16906 from terencehonles/update-faq
QuLogic Mar 27, 2020
1b82a96
tk: Resize the canvas, not the figure.
QuLogic Mar 27, 2020
91ee83e
Merge pull request #15369 from timhoffm/doc-style
QuLogic Mar 27, 2020
f41ec58
Test the macosx backend on Travis.
anntzer Mar 26, 2020
d9b722f
Merge pull request #16929 from QuLogic/tk-resize
dstansby Mar 27, 2020
b7e77c4
Tighten/cleanup wx backend.
anntzer Mar 26, 2020
d809e01
Merge pull request #16923 from anntzer/cimacos
QuLogic Mar 27, 2020
f10bcee
Merge pull request #16915 from anntzer/wx
QuLogic Mar 27, 2020
76aa2d5
Making sure to keep over/under/bad in cmap resample/reverse.
greglucas Mar 27, 2020
c292827
Merge pull request #16937 from greglucas/colormap_reverse_extend
anntzer Mar 28, 2020
a86d4fb
Cleanup and avoid refleaks OSX Timer__timer_start.
anntzer Mar 27, 2020
381bc48
FIX: Plot is now rendered with correct inital value (#16936)
epizzigoni Mar 28, 2020
e917370
TST: update default junit_family
tacaswell Mar 28, 2020
99ab5c6
fix tooltip display bug
dorafc Oct 7, 2019
ef82f81
DOC:bump sphinx gallery minimum version
dorafc Mar 28, 2020
80d799c
Remove commented-out implementation and in-function import.
anntzer Mar 27, 2020
f4d42f7
TST: Don't modify actual pyplot file for boilerplate test.
QuLogic Mar 29, 2020
160f8ad
Merge pull request #15387 from dorafc/fix_tooltip_display_bug
tacaswell Mar 29, 2020
7730d0c
STY: Fix continuation line with same indent as next logical line.
QuLogic Mar 13, 2020
cdce06c
STY: Fix under-indented line continuations.
QuLogic Mar 14, 2020
6d93441
Add a missing `self`.
QuLogic Mar 14, 2020
1270fc2
STY: Rename some camelCase variables.
QuLogic Mar 14, 2020
0bf4f55
Merge pull request #16949 from QuLogic/pyplot-test-not-dirty
timhoffm Mar 29, 2020
8e87493
Merge pull request #16769 from QuLogic/style-fixes
anntzer Mar 29, 2020
0d77914
Cleanup dates docstrings.
anntzer Mar 29, 2020
e9e1c87
Merge pull request #16951 from anntzer/datesdoc
timhoffm Mar 29, 2020
1bf9ea5
Merge pull request #16823 from anntzer/toolgrid
tacaswell Mar 30, 2020
b0d63b5
DOC/FIX: clarify the docs for check_figures_equal
tacaswell Mar 27, 2020
eefd54f
Merge pull request #16944 from tacaswell/tst_update_junit_schema
timhoffm Mar 30, 2020
f2b6c66
Merge pull request #16942 from anntzer/osxc
dopplershift Mar 30, 2020
3b4d7c4
Deprecate add_all parameter.
anntzer Mar 27, 2020
3a00ee7
Remove unused, private aliases Polygon._{get,set}_xy.
anntzer Mar 30, 2020
04a3155
Merge pull request #16939 from anntzer/ag
timhoffm Mar 30, 2020
93d45ec
MAINT: Replace uses of tostring with tobytes
eric-wieser Mar 30, 2020
2e8c0c7
Merge pull request #16958 from eric-wieser/remove-tostring
timhoffm Mar 30, 2020
04e950a
Improve error for quoted values in matplotlibrc.
anntzer Mar 30, 2020
0e4685b
Merge pull request #16530 from timhoffm/fix-violinplot-pd-series
anntzer Mar 30, 2020
3ab7641
Fix animation writer fallback.
anntzer Mar 30, 2020
0a33534
MNT: use simpler set opretaions
tacaswell Mar 30, 2020
e372363
Add link to 3.2 min-supported-requirements.
anntzer Mar 30, 2020
bcc2852
Merge pull request #16960 from anntzer/unquoted-rc
tacaswell Mar 30, 2020
ab10e11
Merge pull request #16957 from anntzer/polygonxy
QuLogic Mar 30, 2020
c3865e5
Merge pull request #16968 from anntzer/mindep
QuLogic Mar 30, 2020
84e872d
Merge pull request #16966 from anntzer/animfallback
QuLogic Mar 30, 2020
4bbca88
Simplify animation writer fallback.
anntzer Mar 30, 2020
cbf41ab
tk: Don't resize toolbar during resize event.
QuLogic Mar 27, 2020
e702edd
Fix bezier/path circular import without API change
brunobeltran Mar 31, 2020
8feb6d8
Avoid triggering full dpi change if it's unchanged.
QuLogic Mar 30, 2020
338e1e9
Merge pull request #16967 from anntzer/animfallback-pillow
QuLogic Mar 31, 2020
da078ca
gtk: Correctly resize canvas to intended size.
QuLogic Mar 31, 2020
4389648
TST: don't actually render 1k+ date ticks
tacaswell Mar 31, 2020
1a7cc4c
Fix test_canvas_reinit.
QuLogic Mar 31, 2020
2632ac9
Merge pull request #16973 from tacaswell/tst_speedup_too_many_ticks
timhoffm Mar 31, 2020
b01325c
Merge pull request #16940 from tacaswell/doc_compare_figures_equal
QuLogic Mar 31, 2020
39c9ac9
Slightly tighten the Bbox/Transform API.
anntzer Jan 5, 2019
69ccb73
Move locking of fontlist.json *into* json_dump.
anntzer Jan 5, 2020
b9dfc53
Merge pull request #13110 from anntzer/inverse_transformed
QuLogic Mar 31, 2020
d397831
Merge pull request #16111 from anntzer/json_dump_lock
anntzer Mar 31, 2020
98560a8
Merge pull request #16970 from QuLogic/tk-shrink
timhoffm Mar 31, 2020
001afaf
Correctly disable more drawing methods in tight_bboxing renderer.
anntzer Mar 31, 2020
428e2ad
style: removed extraspaces from docstring
Mar 31, 2020
c30129b
Merge pull request #16980 from anntzer/draw_disabled
QuLogic Mar 31, 2020
d4e834f
update tox.ini to match pythons supported and allow flags for pytest
terencehonles Mar 31, 2020
c8ccd84
Make plt.{r,theta}grids act as setters even when all args are kwargs.
anntzer Mar 31, 2020
3b41253
Merge pull request #16986 from terencehonles/update-tox.ini
QuLogic Mar 31, 2020
439a122
Merge pull request #16988 from anntzer/rthetagrids
QuLogic Mar 31, 2020
ae2432c
Cleanup shape manipulations.
anntzer Oct 8, 2019
799c7b9
Simplify init of EventCollection.
anntzer Dec 11, 2019
5766a07
Clean up get_proj() docstring (used view_init docstring as reference)
rdimaio Apr 1, 2020
5c25b0a
Made INSTALL.rst consistent
SidharthBansal Apr 1, 2020
aaedb1a
Merge pull request #15393 from anntzer/reshape
QuLogic Apr 1, 2020
98ef7a6
Merge pull request #16998 from SidharthBansal/patch-1
timhoffm Apr 1, 2020
17ef13b
Merge pull request #15910 from anntzer/eventplotinit
timhoffm Apr 1, 2020
c498f11
More stringent eventplot orientations.
anntzer Dec 11, 2019
b7df1aa
fix: moved default Fs value statement
Apr 1, 2020
42e5fc0
Create axline() using slope
timhoffm Jan 26, 2020
afa8d28
Merge pull request #17000 from anntzer/eventplotorientation
QuLogic Apr 2, 2020
ac10acb
Cleanup imshow_extent tutorial.
anntzer Apr 1, 2020
72597a3
test: removed try...except
Apr 2, 2020
622448d
Merge pull request #17001 from anntzer/imshow_extent
timhoffm Apr 2, 2020
e0ac4c4
Fix typo
larrybradley Apr 1, 2020
677a57c
Change the description of Rectangle's xy parameter
SidharthBansal Apr 2, 2020
99340e2
Merge pull request #17006 from larrybradley/fix-typo
story645 Apr 2, 2020
97d9cd1
Merge pull request #16947 from Stefan-Mitic/issue/9100
timhoffm Apr 2, 2020
bb75f73
Merge pull request #16337 from timhoffm/axline-slope
QuLogic Apr 2, 2020
be4dd40
ci: Publish result images as Azure artifacts.
QuLogic Apr 2, 2020
290815d
Increasing readability of comments
SidharthBansal Apr 3, 2020
d8561bd
Divided comment across 2 lines to pass Travis
SidharthBansal Apr 3, 2020
a451e2c
Merge pull request #17008 from SidharthBansal/patch-2
story645 Apr 3, 2020
a7f4397
FIX: force blended transforms with data to be in data space
jklymak Apr 3, 2020
ba075b1
TST: test that blended transforms autolim
jklymak Apr 3, 2020
e5bcfa8
Add return field to documentation of 'get_major_ticks'
vishalBindal Apr 3, 2020
98dff87
Merge pull request #17017 from jklymak/fix-blended-transform
jklymak Apr 3, 2020
45252f1
Rename next_api_changes to api_changes_3.3
SidharthBansal Apr 3, 2020
8b4d7d7
Merge branch 'master' of https://github.com/matplotlib/matplotlib int…
SidharthBansal Apr 3, 2020
c89db64
Fix RecursionError when closing nbAgg figures.
QuLogic Apr 4, 2020
04e9e4f
prepend recent_ in filename
SidharthBansal Apr 4, 2020
da8789b
Merge pull request #16972 from QuLogic/resize-bugs
anntzer Apr 4, 2020
4ed4696
prepend recent_ in filename
SidharthBansal Apr 4, 2020
b904d6f
Remove 'elev', 'azim', 'dist' from get_proj() docstring
rdimaio Apr 4, 2020
e0cce5c
Fix table.Cell docstrings.
anntzer Apr 4, 2020
a32fb6a
Add section on artifacts to imshow docs
timhoffm Apr 1, 2020
9cbc95d
Update one line docstrings to match convention
rdimaio Apr 4, 2020
25a80b6
Merge pull request #17025 from QuLogic/fix-nbagg-close
tacaswell Apr 4, 2020
020281c
Changed text
SidharthBansal Apr 4, 2020
be1a3c9
removed move line
SidharthBansal Apr 4, 2020
91920e4
modified the guidelines
SidharthBansal Apr 4, 2020
fc8a2fa
Merge pull request #17029 from anntzer/celldoc
timhoffm Apr 4, 2020
de62c6f
Change documentation of get_major_ticks to remove irrelevant details
vishalBindal Apr 4, 2020
d99bf41
Change documentation of get_minor_ticks to list return type
vishalBindal Apr 4, 2020
dac810e
Clarify docs of Rectangle
timhoffm Apr 4, 2020
1709db8
Merge pull request #16999 from timhoffm/doc-imshow-artifacts
timhoffm Apr 5, 2020
a09a4b7
Reduce docstring below char limit
rdimaio Apr 5, 2020
2327801
Merge pull request #17019 from vishalBindal/update-major-ticks-docs
timhoffm Apr 5, 2020
8162641
Merge pull request #16996 from rdimaio/master
timhoffm Apr 5, 2020
f81d75c
Rectified typos in documenting_mpl.rst
SidharthBansal Apr 5, 2020
460377d
Cleanups to contour docs.
anntzer Apr 5, 2020
23f13c5
enhanced doc
SidharthBansal Apr 5, 2020
6250263
Typo
SidharthBansal Apr 5, 2020
bace2de
Merge pull request #17038 from SidharthBansal/patch-4
timhoffm Apr 5, 2020
285e987
Merge pull request #17011 from QuLogic/azure-artifacts
tacaswell Apr 5, 2020
d1f07d3
Merge pull request #17039 from anntzer/cdoc
timhoffm Apr 5, 2020
1aa5352
Avoid spurious deprecation warning in TextBox.
anntzer Apr 6, 2020
0b35884
Fix missing-references.json.
anntzer Apr 6, 2020
9f821e4
Merge pull request #17045 from anntzer/docrefs
timhoffm Apr 6, 2020
3a7c3e3
Highted .cbook.warn_deprecated() in contributing.rst
SidharthBansal Apr 6, 2020
1a9252e
Shorten implementation of Axes methods that just wrap Axis methods.
anntzer Mar 25, 2020
07abbbc
Also templatize set_x/y/zticklabels.
anntzer Apr 4, 2020
50bf920
Also templatize x/y/zaxis_date.
anntzer Apr 4, 2020
1f62d29
Use __set_name__ for better wrapping.
anntzer Apr 4, 2020
5384d29
More missing refs fixes.
anntzer Apr 6, 2020
348e9fe
Merge pull request #16903 from anntzer/templatize-axiswrappers
timhoffm Apr 6, 2020
25303ee
Merge branch 'master' of https://github.com/matplotlib/matplotlib int…
SidharthBansal Apr 6, 2020
dae433b
resolved conflicts
SidharthBansal Apr 6, 2020
a971616
Removed GSoC Header
SidharthBansal Apr 6, 2020
1a168eb
Update doc/devel/coding_guide.rst
SidharthBansal Apr 6, 2020
3f72200
Update doc/devel/release_guide.rst
SidharthBansal Apr 6, 2020
b85c7f4
Merge pull request #17021 from SidharthBansal/file_name_made_more_und…
timhoffm Apr 7, 2020
f716990
Use slope in axline example
timhoffm Apr 7, 2020
5c9d229
Merge pull request #17048 from anntzer/missingrefs
timhoffm Apr 7, 2020
0df93e8
Update doc/devel/contributing.rst
SidharthBansal Apr 7, 2020
18e2544
Merge pull request #17054 from timhoffm/axline-example
anntzer Apr 7, 2020
3b779df
Merge pull request #17047 from SidharthBansal/patch-5
timhoffm Apr 7, 2020
3f78c1a
Merge pull request #17043 from anntzer/textboxkeymapdep
timhoffm Apr 7, 2020
431e993
Simplify subgridspec example/tutorial.
anntzer Apr 7, 2020
83efb24
Fix minor doc typos.
anntzer Apr 7, 2020
de4933c
Merge pull request #17024 from timhoffm/doc-rectangle
anntzer Apr 7, 2020
ced2b51
More missing refs fixes, and associated doc rewordings.
anntzer Apr 7, 2020
9f9c2bb
Merge pull request #17058 from anntzer/doctypo
timhoffm Apr 7, 2020
c42d198
Merge pull request #17057 from anntzer/subgrid
timhoffm Apr 7, 2020
ab2d200
Merge pull request #17059 from anntzer/missingrefs
story645 Apr 7, 2020
aa85070
Deprecate case-insensitive properties.
anntzer Mar 31, 2020
e46906d
Merge pull request #16987 from anntzer/case-insensitive-props
timhoffm Apr 8, 2020
71abee0
rebase
SidharthBansal Apr 8, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
37 changes: 14 additions & 23 deletions .appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ environment:
- PYTHON_VERSION: "3.6"
CONDA_INSTALL_LOCN: "C:\\Miniconda36-x64"
TEST_ALL: "no"
EXTRAREQS: "-r requirements/testing/travis_extra.txt"
- PYTHON_VERSION: "3.7"
CONDA_INSTALL_LOCN: "C:\\Miniconda37-x64"
TEST_ALL: "no"
Expand All @@ -47,49 +48,40 @@ init:

install:
- set PATH=%CONDA_INSTALL_LOCN%;%CONDA_INSTALL_LOCN%\scripts;%PATH%;
- set PYTHONUNBUFFERED=1
- conda config --set always_yes true
- conda update --all
- conda config --set show_channel_urls yes
- conda config --prepend channels conda-forge
# this is now the downloaded conda...
- activate
- conda info -a

# For building, use a new environment which only includes the requirements for mpl
# if conda-forge gets a new pyqt, it might be nice to install it as well to have more backends
# https://github.com/conda-forge/conda-forge.github.io/issues/157#issuecomment-223536381
- conda create -q -n test-environment python=%PYTHON_VERSION%
freetype=2.6 "libpng>=1.6.21,<1.7" zlib=1.2 tk=8.5
pip setuptools numpy sphinx tornado

# For building, use a new environment
- conda create -q -n test-environment python=%PYTHON_VERSION% tk
- activate test-environment
- echo %PYTHON_VERSION% %TARGET_ARCH%
- pip install -r requirements/testing/travis_all.txt -r requirements/testing/travis36.txt
# Install dependencies from PyPI.
- python -mpip install --upgrade -r requirements/testing/travis_all.txt %EXTRAREQS% %PINNEDVERS%
# Install optional dependencies from PyPI.
# Sphinx is needed to run sphinxext tests
- python -mpip install --upgrade sphinx

# Apply patch to `subprocess` on Python versions > 2 and < 3.6.3
# https://github.com/matplotlib/matplotlib/issues/9176
- python -c "import sys; sys.exit(not (3,) < sys.version_info < (3,6,3))" && (
curl -sL https://github.com/python/cpython/pull/1224.patch |
patch -fsup 1 -d %CONDA_PREFIX% ) || cmd /c "exit /b 0"

# enables the local freetype build
- set MPLLOCALFREETYPE=1
# Show the installed packages + versions
- conda list

test_script:
# Now build the thing..
- set LINK=/LIBPATH:%cd%\lib
- pip install -ve .
# these should show no z, png, or freetype dll...
# this should show no freetype dll...
- set "DUMPBIN=%VS140COMNTOOLS%\..\..\VC\bin\dumpbin.exe"
- 'if x%MPLSTATICBUILD% == xTrue "%DUMPBIN%" /DEPENDENTS lib\matplotlib\ft2font*.pyd | findstr freetype.*.dll && exit /b 1 || exit /b 0'
- 'if x%MPLSTATICBUILD% == xTrue "%DUMPBIN%" /DEPENDENTS lib\matplotlib\_png*.pyd | findstr z.*.dll && exit /b 1 || exit /b 0'
- 'if x%MPLSTATICBUILD% == xTrue "%DUMPBIN%" /DEPENDENTS lib\matplotlib\_png*.pyd | findstr png.*.dll && exit /b 1 || exit /b 0'
- '"%DUMPBIN%" /DEPENDENTS lib\matplotlib\ft2font*.pyd | findstr freetype.*.dll && exit /b 1 || exit /b 0'

# this are optional dependencies so that we don't skip so many tests...
- if x%TEST_ALL% == xyes conda install -q ffmpeg inkscape miktex pillow
# missing packages on conda-forge for avconv imagemagick
- if x%TEST_ALL% == xyes conda install -q ffmpeg inkscape miktex
# missing packages on conda-forge for imagemagick
# This install sometimes failed randomly :-(
#- choco install imagemagick

Expand All @@ -100,9 +92,8 @@ test_script:
- pytest %PYTEST_ARGS%

after_test:
# After the tests were a success, build wheels with the static libs
# After the tests were a success, build wheels.
# Hide the output, the copied files really clutter the build log...
- set MPLSTATICBUILD=True
- 'python setup.py bdist_wheel > NUL:'
- dir dist\
- echo finished...
Expand Down
47 changes: 28 additions & 19 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ version: 2.1
apt-run: &apt-install
name: Install apt packages
command: |
sudo apt-get -qq update
sudo apt-get install -y \
sudo apt -qq update
sudo apt install -y \
inkscape \
ffmpeg \
dvipng \
Expand All @@ -25,35 +25,22 @@ apt-run: &apt-install
texlive-pictures \
texlive-xetex \
graphviz \
libgeos-dev \
fonts-crosextra-carlito \
fonts-freefont-otf
fonts-freefont-otf \
fonts-humor-sans

fonts-run: &fonts-install
name: Install custom fonts
# We manually install Humor-Sans using the package from Ubuntu 14.10.
# Unfortunately humor sans is not available in the Ubuntu version used by
# CircleCI but we can manually install the deb from a later version since
# it is basically just a .ttf file.
command: |
mkdir -p ~/.local/share/fonts
wget -nc https://github.com/google/fonts/blob/master/ofl/felipa/Felipa-Regular.ttf?raw=true -O ~/.local/share/fonts/Felipa-Regular.ttf || true
if [ ! -f ~/.local/share/fonts/Humor-Sans.ttf ]; then
wget http://http.us.debian.org/debian/pool/main/f/fonts-humor-sans/fonts-humor-sans_1.0-3_all.deb
mkdir tmp
dpkg -x fonts-humor-sans_1.0-3_all.deb tmp
cp tmp/usr/share/fonts/truetype/humor-sans/Humor-Sans.ttf ~/.local/share/fonts
rm -rf tmp
else
echo "Not downloading Humor-Sans; file already exists."
fi
fc-cache -f -v
save_cache:
key: fonts-1
key: fonts-2
paths:
- ~/.local/share/fonts/
restore_cache:
key: fonts-1
key: fonts-2

pip-run: &pip-install
# Upgrade pip and setuptools and wheel to get as clean an install as possible
Expand Down Expand Up @@ -137,6 +124,27 @@ jobs:
- store_artifacts:
path: doc/build/html

docs-python38:
docker:
- image: circleci/python:3.8
steps:
- checkout

- run: *apt-install
- run: *fonts-install
- run: *pip-install

- run: *deps-install
- run: *mpl-install

- run: *doc-build

- run: *doc-bundle
- store_artifacts:
path: doc/build/sphinx-gallery-files.tar.gz

- store_artifacts:
path: doc/build/html

- add_ssh_keys:
fingerprints:
Expand All @@ -155,3 +163,4 @@ workflows:
jobs:
- docs-python36
- docs-python37
- docs-python38
Loading