Thanks to visit codestin.com
Credit goes to github.com

Skip to content

oss class #26248

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,450 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1450 commits
Select commit Hold shift + click to select a range
1e28c2e
Fix types for MarkerStyle
QuLogic May 6, 2023
6740781
added grey to gray aliases
madeira-dev May 31, 2023
aee3fbf
fixed gr[ea]y colormap alias
madeira-dev May 31, 2023
cb783a9
Merge pull request #25985 from QuLogic/subset-drop-meta
tacaswell May 31, 2023
f6a781f
Merge pull request #25825 from QuLogic/marker-types
tacaswell May 31, 2023
28e9b55
DOC: Use scientific-python-nightly-wheels for nightly build index
matthewfeickert May 30, 2023
3798f38
Let AxesGrid support Axes subclasses that don't override axis().
anntzer May 31, 2023
fff5a54
ci: Merge sdist and wheel building workflows
QuLogic Mar 15, 2023
fbf93bd
Merge pull request #26006 from matthewfeickert/docs/update-nightlies-…
QuLogic May 31, 2023
25a2553
Upload nightlies to new location
jarrodmillman May 22, 2023
3fc25bb
Merge pull request #25473 from QuLogic/test-wheel
ksunden Jun 1, 2023
4bb22c5
good first issue bot rewording based on discussion in #25942
story645 May 31, 2023
bfaa6eb
Merge pull request #25950 from jarrodmillman/nightlies
QuLogic Jun 1, 2023
e5fd940
Add missing operators hex
devRD Jun 1, 2023
b26d1ba
CI: Use scientific-python/upload-nightly-action
matthewfeickert Jun 1, 2023
fcb1008
MNT: Defer to Scientific Python org for upload removal
matthewfeickert Jun 1, 2023
92e285f
MNT: Use commit SHA of cibuildwheel action release
matthewfeickert Jun 1, 2023
2f1188d
Merge pull request #26018 from story645/gfi
rcomer Jun 1, 2023
98b4263
Correct spelling in 'Good first issue'
oscargus Jun 1, 2023
18bd2e6
Simplify delaxes.
anntzer Jun 1, 2023
5d480c5
Better document the semantics of get_text_width_height_descent.
anntzer Jun 1, 2023
c180218
Simplify wording
oscargus Jun 1, 2023
b200f02
Merge pull request #26028 from anntzer/gtwhd
oscargus Jun 1, 2023
9333b45
Merge pull request #26026 from anntzer/da
oscargus Jun 1, 2023
bb16996
Add triangle symbol
devRD Jun 1, 2023
bb0e29b
updated with alias for reverse spelling
madeira-dev Jun 1, 2023
515cce4
Merge pull request #26027 from oscargus/competing
story645 Jun 1, 2023
f5f2cd9
Merge pull request #26003 from madeira-dev/grey_to_gray_alias
ksunden Jun 1, 2023
6420411
removed wrapping
story645 Jun 1, 2023
7d6d71a
Merge pull request #26033 from story645/gfi
oscargus Jun 1, 2023
3054ff4
Merge pull request #26020 from anntzer/agam
QuLogic Jun 1, 2023
f6eacd8
Cleanup AxesGrid
anntzer May 31, 2023
3484faf
subsubsection titles for static and interactive tables
story645 Jun 1, 2023
eea28db
Merge pull request #26025 from matthewfeickert/mnt/harden-security-wi…
QuLogic Jun 1, 2023
bb335a1
Merge pull request #26038 from story645/backend
tacaswell Jun 1, 2023
26224d9
Merge pull request #26036 from anntzer/ag
timhoffm Jun 2, 2023
18c7a4b
Support customizing antialiasing for text and annotation
Apr 26, 2023
5e5a03d
streamlined image comparison tests for text antialiasing
stevezhang1999 May 27, 2023
5e3bab4
fix doc formatting, parameter name and spells
stevezhang1999 Jun 2, 2023
95e0709
update text.pyi
stevezhang1999 Jun 2, 2023
35cebb3
Further simplify AxesGrid._init_locators.
anntzer Jun 2, 2023
74c0cd0
Merge pull request #25775 from stevezhang1999/text-object-antialias
oscargus Jun 2, 2023
2be8d45
DOC: add steering council email to triage page
tacaswell Jun 2, 2023
ec04c6b
DOC: reference to page non-members can not see
tacaswell Jun 2, 2023
743a14e
'Inactive' workflow: reduce run frequency [skip ci]
rcomer Jun 2, 2023
36f7977
DOC: remove note about pinging team
tacaswell Jun 2, 2023
019dbf4
Merge pull request #26023 from matthewfeickert/ci/use-scientific-pyth…
ksunden Jun 2, 2023
5f871dc
Remove duplicate symbol entries
devRD Jun 2, 2023
19b0976
DOC: fix bad copy-edit
tacaswell Jun 2, 2023
bc4eb45
PR welcome: getting attention [skip ci]
rcomer Jun 2, 2023
cda1840
Merge pull request #26044 from tacaswell/doc/triage_email
rcomer Jun 2, 2023
3cff1d7
Merge pull request #26047 from rcomer/pr-welcome
tacaswell Jun 2, 2023
dcb8180
Merge pull request #26045 from rcomer/inactive-cron
timhoffm Jun 2, 2023
a09ddb8
qt: Merge window closing event handlers
QuLogic Jun 3, 2023
6488491
qt: Avoid setting Qt5 attributes on Qt6
QuLogic Jun 3, 2023
89fb6d4
ci: Skip PyQt6 6.5.1 wheels
QuLogic Jun 3, 2023
4a0ffb8
Merge pull request #25515 from jklymak/doc-bld-plot-directive-srcset
ksunden Jun 3, 2023
f7524f4
Merge pull request #25542 from rcomer/multiple-locator-offset
ksunden Jun 3, 2023
f394597
Merge pull request #25850 from anntzer/exc
ksunden Jun 3, 2023
01cfd30
Merge pull request #25858 from anntzer/dc
ksunden Jun 3, 2023
65fc182
Add shadow coloring for legends and associated tests
tuncbkose Dec 8, 2022
6241384
Merge pull request #26052 from QuLogic/improve-qt
oscargus Jun 3, 2023
5f25d20
Modify rainbow_text() function to use annotate() function (#25993)
niranjank2022 Jun 3, 2023
4a23eea
Don't show type hints in rendered docs
rcomer Jun 3, 2023
fcee2f7
Merge pull request #26042 from anntzer/ag
oscargus Jun 3, 2023
19d93b7
Merge pull request #26058 from rcomer/doc-type-hints
oscargus Jun 3, 2023
27dd4a3
add ishikawa diagram to examples
saranti Jun 4, 2023
9f524cd
Install extra requirements when testing with 3.11
oscargus Jun 4, 2023
6a5d6c8
Test GUI
oscargus Jun 3, 2023
41a4c40
Further streamline the rainbow_text example.
anntzer Jun 3, 2023
095307f
Tweak AnnotationBbox coords specification.
anntzer Jun 4, 2023
449caf7
Merge pull request #26057 from anntzer/rt
timhoffm Jun 4, 2023
82cd6b8
Cleanup date tick locators and formatters
timhoffm Jun 4, 2023
8076a77
Add relation operators
devRD Jun 5, 2023
eab74da
remove redundant line
saranti Jun 5, 2023
4720b6a
Merge pull request #26073 from timhoffm/locator-example
ksunden Jun 5, 2023
9d175b7
Tweak Annotation docstring.
anntzer Jun 5, 2023
4e420ca
Merge pull request #26069 from anntzer/coordsdata
ksunden Jun 5, 2023
fc350ea
Merge pull request #26079 from anntzer/ad
story645 Jun 5, 2023
b3417a2
Factor out common checks for set_data in various Image subclasses.
anntzer Jun 3, 2023
b741db8
Pcolormesh with Gouraud shading: masked arrays
efiring Jun 4, 2023
4971311
Use the mask from the stored array
efiring Jun 6, 2023
df70cf3
Deprecate unused "frac" key in annotate() arrowprops.
anntzer Jun 5, 2023
5abc02d
Add test for mathtext operators
devRD Jun 6, 2023
ae97baf
input data as dict, remove color var
saranti Jun 6, 2023
053e529
Merge pull request #26064 from saranti/fishbone
timhoffm Jun 6, 2023
3b7845a
Merge pull request #26080 from anntzer/af
QuLogic Jun 6, 2023
dbc906a
Merge pull request #26065 from oscargus/py311extra
tacaswell Jun 7, 2023
7110c99
contributing->contribute + moving things around
story645 May 18, 2023
35e9983
ci: Move Python 3.11 job to Ubuntu 22.04
QuLogic Jun 3, 2023
043df7b
added note about python 3 to venv
story645 Jun 7, 2023
2d12315
Shorten axes_grid1 inset_locator code.
anntzer Jun 8, 2023
2d6d12d
Merge pull request #26090 from QuLogic/ubuntu22
tacaswell Jun 8, 2023
b49cd20
Merge pull request #26091 from anntzer/ail
tacaswell Jun 8, 2023
72885cc
Merge pull request #26070 from anntzer/isdc
ksunden Jun 8, 2023
3b30f47
Merge pull request #25381 from neutrinoceros/hotfix_25244
ksunden Jun 8, 2023
292e8f3
Merge pull request #26072 from efiring/pcolormesh_masked
tacaswell Jun 9, 2023
3b710eb
FIX: Handle masked arrays for RGBA input with scalar mappables
greglucas Jun 9, 2023
7ad3bc2
Merge pull request #26024 from devRD/mt-ops
tacaswell Jun 9, 2023
96fad22
pdf: Use explicit palette when saving indexed images
QuLogic May 5, 2023
e397ae7
Correct bounding box calculation for text markers
QuLogic Jun 10, 2023
5258ffc
Merge pull request #26096 from greglucas/sm-masked-rgba
rcomer Jun 10, 2023
ed490f7
Correct Unicode for [lg]napprox
oscargus May 30, 2023
5f29763
Merge pull request #26101 from QuLogic/text-marker-centre
oscargus Jun 10, 2023
63e60ef
Start basing mathtext tutorial on mathtext parser
oscargus Jun 10, 2023
4c25392
DOC: improve User Guide front page
jklymak Jun 11, 2023
a4c51c9
DOC: fix
jklymak Jun 11, 2023
e965d04
DOC: fix
jklymak Jun 11, 2023
dec0ba7
Fix first plot
jklymak Jun 11, 2023
d29f0d5
FIX: new plot
jklymak Jun 11, 2023
f20bca8
[MNT] Update nightly wheels install location
ksunden Jun 12, 2023
c3a2794
Merge pull request #25779 from photoniker/add_Ellipse_Arrow_Example
ksunden Jun 12, 2023
6469b72
Skip tests for users-explain gallery [skip ci]
rcomer Jun 12, 2023
2811576
Merge pull request #26111 from ksunden/nightlies_install_loc
tacaswell Jun 12, 2023
5ca694b
Merge pull request #26112 from rcomer/skip-tests-gallery
tacaswell Jun 12, 2023
fcda8c8
Fixes #12926 - inconsistency upon passing C in hexbin
krooijers Jun 12, 2023
94c1223
Bump pypa/cibuildwheel from 2.13.0 to 2.13.1
dependabot[bot] Jun 12, 2023
3c597f6
Merge pull request #26114 from matplotlib/dependabot/github_actions/p…
oscargus Jun 12, 2023
0f49750
Fix pgf tests with TeXLive 2022
QuLogic Jan 24, 2023
20b3756
Make sure we don't use C++14 accidentally.
anntzer May 23, 2020
9644a9c
Dedupe some C++ templates.
anntzer May 23, 2020
94edf8a
Merge pull request #25555 from anntzer/wia
oscargus Jun 13, 2023
475612e
Merge pull request #25824 from QuLogic/fix-index-pdf
ksunden Jun 13, 2023
7ce6a69
Added test for hexbin mincnt consistency upon C param
krooijers Jun 13, 2023
584cda0
Merge pull request #26113 from krooijers/bugfix-for-issue-12926
oscargus Jun 13, 2023
48cfd1c
Fix new warnings in compiled extensions
QuLogic Jun 13, 2023
d2e9603
Use classic style in old what's new entries (#25623)
haojunsong-08 Jun 14, 2023
d50bca8
Merge pull request #26060 from oscargus/guitest
QuLogic Jun 14, 2023
4b5fc94
Merge pull request #26120 from QuLogic/fix-warnings
jklymak Jun 14, 2023
1230846
Merge pull request #26010 from oscargus/napprox
ksunden Jun 14, 2023
6f4812a
Revert "Merge pull request #24555 from parthpankajtiwary/symlog-warn"
tacaswell Jun 14, 2023
5706f17
Merge pull request #25068 from QuLogic/texlive2022
tacaswell Jun 14, 2023
a1f9e0f
Merge pull request #24666 from tuncbkose/shadow
ksunden Jun 14, 2023
63e2614
API: forbid unsafe settings and keywords in AbstractMovieWriter.grab_…
tacaswell Apr 5, 2023
e6c4a67
MNT: move logic from Animation.save to AbstractMovieWriter.saving
tacaswell Apr 7, 2023
1d4ab69
DOC: correct outdated comment in matplotlibrc
tacaswell Apr 7, 2023
030bf3a
Merge pull request #25926 from tacaswell/doc/restore_navigation_docs
ksunden Jun 14, 2023
49f657a
Merge pull request #26126 from tacaswell/revert_symlog_warn
QuLogic Jun 15, 2023
e80cd21
Merge pull request #25631 from tacaswell/api/restrict_grabframe
QuLogic Jun 15, 2023
7704b57
Add missing spacer in tk toolmanager toolbar.
anntzer Jun 15, 2023
69639f4
Remove outdated comment in `Artist.__getstate__`
artemshekh Jun 15, 2023
fa21b42
Merge pull request #26129 from artemshekh/cleanup/remove_outdated_com…
anntzer Jun 15, 2023
03730da
FIX: macosx keep track of mouse up/down for cursor hand changes
greglucas Mar 25, 2023
2f89bc0
MNT: remove test images from mathtext tests that have been removed
tacaswell Jun 15, 2023
e8bcd91
Merge pull request #26128 from anntzer/tkt
timhoffm Jun 15, 2023
e9e3579
Merge pull request #26084 from story645/install
tacaswell Jun 15, 2023
da5aaeb
Stop building 32-bit Windows wheels
QuLogic Jun 14, 2023
a3ac48d
Stop building universal2 wheels
QuLogic Jun 14, 2023
704c7d8
Merge pull request #26105 from jklymak/doc-user-guide-cards
story645 Jun 15, 2023
7d12885
Merge pull request #26125 from QuLogic/fewer-wheels
ksunden Jun 15, 2023
67c4bb3
Merge pull request #26132 from tacaswell/tst/remove_extra_images
ksunden Jun 15, 2023
37bce68
Turn ContourSet into a standard Collection artist.
anntzer Feb 1, 2023
5f2a416
Accept some baseline changes.
anntzer May 8, 2023
c4e1d5d
TST: xfail Tk test on Python 3.9 Azure macOS also
QuLogic Jun 16, 2023
debfcef
Merge pull request #26135 from QuLogic/tk-py39
ksunden Jun 16, 2023
f588d2b
Merge pull request #25548 from greglucas/macosx-cursor-hand
jklymak Jun 16, 2023
5aca651
Add public method set_loc() for Legend
cocolato Jun 16, 2023
8698bc2
Add codespaces configuration
melissawm Jun 15, 2023
083b1a0
Merge pull request #26137 from melissawm/add-codespaces
jklymak Jun 16, 2023
b821482
MNT: add VNClte porte by default
tacaswell Jun 16, 2023
12b38a3
Merge pull request #26089 from cocolato/feat/add_pub_set_loc4legend
ksunden Jun 16, 2023
f1fd3df
Merge pull request #26138 from tacaswell/mnt/devcontainer_tweak
jklymak Jun 16, 2023
9ec6407
DOC: fix levels in user/explain/figure
jklymak Jun 12, 2023
9609937
Merge pull request #26102 from oscargus/mathtextdocgeneration
anntzer Jun 17, 2023
f329eb8
Merge pull request #26110 from jklymak/doc-fix-levels-user-explain
jklymak Jun 17, 2023
07434e2
DOC: visible TOC to the sphinx gallery user/explain READMEs
jklymak Jun 17, 2023
e96ee1f
DOC: make user/explain/index cards
jklymak Jun 17, 2023
fd4d960
DOC: make user/explain/index cards
jklymak Jun 18, 2023
a73c347
Merge pull request #26141 from jklymak/doc-cards-user-explain
rcomer Jun 18, 2023
6663a1d
Clarify how to get data from Line3D and fix formatting issue
oscargus Jun 19, 2023
088e50b
Merge pull request #26148 from oscargus/line3ddoc
rcomer Jun 19, 2023
41ab7ac
Restrict pyparsing version
oscargus Jun 19, 2023
c01373c
MNT: py312 deprecates pickling objects in itertools
tacaswell Jun 20, 2023
4e0b60c
FIX: also account for itertools.count used in _AxesStack
tacaswell Jun 20, 2023
9b47f81
Merge pull request #25913 from story645/incubator
oscargus Jun 20, 2023
ebc7ade
Merge pull request #26153 from oscargus/pyparsing
tacaswell Jun 20, 2023
8364e95
DOC: Remove third party sample images
QuLogic Jun 21, 2023
5b1beff
DOC: Remove static alpha example images
QuLogic Jun 21, 2023
bd516ce
DOC: Remove static pgf example images
QuLogic Jun 21, 2023
1a3a0b3
DOC: Remove unused logos and badges
QuLogic Jun 21, 2023
ba60210
CI: skip tk tests on GHA as well
tacaswell Jun 20, 2023
0b8bd96
Merge pull request #26159 from QuLogic/extra-images
tacaswell Jun 22, 2023
9f55f73
Avoid Py_VerboseFlag deprecation from Python 3.12
QuLogic Jun 22, 2023
7536890
alphabetize greek and hebrew, closes #26140
story645 Jun 18, 2023
b067be5
Merge pull request #25933 from devRD/mt-relop
oscargus Jun 23, 2023
623da30
Merge pull request #26165 from QuLogic/no-verbose-deprecation
oscargus Jun 23, 2023
1d0d255
Merge pull request #26154 from tacaswell/fix/py312_itertools
ksunden Jun 23, 2023
b858e37
Merge pull request #26142 from story645/mathtext_hebrew
QuLogic Jun 23, 2023
060992a
Merge pull request #25714 from QuLogic/fix-ffmpeg-framerates
ksunden Jun 23, 2023
c85551c
[doc] Improve documentation types
oscargus Jun 25, 2023
b2f5cab
reorganize contribute page into blocks and cards
story645 Jun 21, 2023
a9f7d92
Add note to remove texts in baselines when they are regenerated.
anntzer Jun 26, 2023
c6f455b
Merge pull request #26188 from anntzer/rt
timhoffm Jun 26, 2023
2f8a08b
Deprecate removal of explicit legend handles whose label starts with _.
anntzer Jun 26, 2023
5c34b2b
Factor out legend/figlegend nargs validation.
anntzer Jun 26, 2023
1de25cb
Merge pull request #26190 from anntzer/_l
timhoffm Jun 26, 2023
e528649
Merge pull request #17497 from anntzer/enable_if
WeatherGod Jun 26, 2023
bc17947
CI: Add pre-release installs to upcoming tests
greglucas Jun 26, 2023
eabac5d
Merge pull request #26086 from story645/Dev
jklymak Jun 27, 2023
a45ed8f
Merge pull request #26197 from greglucas/upcoming-pre
QuLogic Jun 27, 2023
44ee3d6
Limit Forward references in Mathtext parser
ksunden Jun 27, 2023
71765d1
ci: Fix typo for nightly builds
QuLogic Jun 27, 2023
588c5e1
Merge pull request #26199 from QuLogic/fix-ci-typo
ksunden Jun 27, 2023
e81fe86
check for pr from main: precommit check + action in pr_clean
story645 Jun 22, 2023
aee2ea3
Merge pull request #26189 from anntzer/lav
QuLogic Jun 27, 2023
11a5d66
Merge pull request #26171 from story645/branch_protect
QuLogic Jun 27, 2023
4b85e65
[Doc] Add note about (str, alpha) version added
oscargus Jun 27, 2023
c5f5eb3
Merge pull request #26200 from oscargus/coloralphaversion
rcomer Jun 27, 2023
2f51bae
ci: Add tzdata to nightly builds
QuLogic Jun 27, 2023
c02fdfe
Merge pull request #26204 from QuLogic/add-tzdata
story645 Jun 28, 2023
f0f1339
Merge pull request #25247 from anntzer/ca
tacaswell Jun 28, 2023
5570743
FIX: also copy the axis units when creating twins
tacaswell Jun 28, 2023
5a736f3
Re-export textpath types in text
QuLogic Jun 28, 2023
62ee74c
MNT: remove execute bit on rst file
tacaswell Jun 28, 2023
37a586d
DOC: remove outdated page on git
tacaswell Jun 28, 2023
8ad208f
Merge pull request #26210 from QuLogic/textpath-types
tacaswell Jun 29, 2023
d809a12
Avoid deprecated typing hints
QuLogic Jun 29, 2023
3c38700
Merge pull request #26198 from ksunden/mathtext_forwards
tacaswell Jun 29, 2023
36334de
Merge pull request #26212 from QuLogic/old-types
tacaswell Jun 29, 2023
d780621
Merge pull request #26186 from oscargus/docabrv
tacaswell Jun 29, 2023
e4771f0
Merge pull request #26217 from tacaswell/doc/rm_maintainer_wf
story645 Jun 29, 2023
110088a
moved minimum dependencies to maintainance guide
story645 Jun 29, 2023
2fe9ef7
Rewrite Tick formatters example
timhoffm Jun 29, 2023
9aeaf14
Merge pull request #26218 from story645/min-dep
timhoffm Jun 29, 2023
7cab499
Merge pull request #26068 from timhoffm/tick-formatter-example
timhoffm Jun 29, 2023
8953596
FIX: Axis offset mispositioning in plot_surface
Jun 29, 2023
3405fa7
FIX: pcolormesh writing to read-only input mask
Jun 29, 2023
a55c146
Add CITATION.cff file
cgobat Jun 29, 2023
3b3fc57
Merge pull request #26185 from Rylie-W/fix-offset-positioning
ksunden Jun 29, 2023
9ced0c0
Merge pull request #26208 from tacaswell/fix/twin_units
QuLogic Jun 30, 2023
79250d1
FIX: AnnotationBbox extents before draw
rcomer Jun 25, 2023
616be00
FIX: pcolormesh writing to read-only input mask
Jun 30, 2023
6542ab9
add tests
Jun 30, 2023
a9d9eaf
fix formatting
Jun 30, 2023
68dad00
check if the mask is unwritable
Jun 30, 2023
b1d657c
add test_pcolorargs_with_read_only
Jun 30, 2023
7d3937c
add assertions
Jun 30, 2023
95d39d3
copy mask locally
Jun 30, 2023
193e5a9
Use CLOSEPOLY kind code to close tricontourf polygons
ianthomas23 Jun 30, 2023
bdd6d36
Avoid using deprecated API
ianthomas23 Jun 30, 2023
b71260a
Merge pull request #26184 from rcomer/annbbox-get_tightbbox
QuLogic Jun 30, 2023
ae723ba
Merge pull request #26223 from Rylie-W/copy-read-only-input-in-safe_m…
oscargus Jun 30, 2023
1e01504
Merge pull request #26226 from ianthomas23/25114_tricontourf_closing_…
oscargus Jun 30, 2023
9fdf6ad
Merge pull request #26213 from cgobat/add-cff
jklymak Jul 1, 2023
4435838
FIX: pcolor writing to read-only input mask
Jul 1, 2023
93d208d
replaced step with stairs in basic plot types
May 19, 2023
d6a2c01
Merge pull request #26232 from Rylie-W/bugfix-for-issue-26230
oscargus Jul 2, 2023
eaad954
Merge pull request #26233 from rcomer/maria-stairs
rcomer Jul 2, 2023
5ddf9c6
Update FancyBboxPatch dosctring
Geometrein Jul 3, 2023
f017315
Merge pull request #26237 from Geometrein/main
rcomer Jul 3, 2023
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
  •  
  •  
  •  
10 changes: 8 additions & 2 deletions .appveyor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,12 @@ branches:
- /auto-backport-.*/
- /^v\d+\.\d+\.[\dx]+-doc$/

skip_commits:
message: /\[ci doc\]/
files:
- doc/
- galleries/

clone_depth: 50

image: Visual Studio 2017
Expand All @@ -22,10 +28,10 @@ environment:
--cov-report= --cov=lib --log-level=DEBUG

matrix:
- PYTHON_VERSION: "3.8"
- PYTHON_VERSION: "3.9"
CONDA_INSTALL_LOCN: "C:\\Miniconda3-x64"
TEST_ALL: "no"
- PYTHON_VERSION: "3.9"
- PYTHON_VERSION: "3.10"
CONDA_INSTALL_LOCN: "C:\\Miniconda3-x64"
TEST_ALL: "no"

Expand Down
12 changes: 6 additions & 6 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -97,11 +97,11 @@ commands:
- run:
name: Install Python dependencies
command: |
python -m pip install --no-deps --user \
git+https://github.com/matplotlib/mpl-sphinx-theme.git
python -m pip install --user \
numpy<< parameters.numpy_version >> codecov coverage \
numpy<< parameters.numpy_version >> \
-r requirements/doc/doc-requirements.txt
python -m pip install --no-deps --user \
git+https://github.com/matplotlib/mpl-sphinx-theme.git

mpl-install:
steps:
Expand Down Expand Up @@ -205,9 +205,9 @@ commands:
#

jobs:
docs-python38:
docs-python39:
docker:
- image: cimg/python:3.8
- image: cimg/python:3.9
resource_class: large
steps:
- checkout
Expand Down Expand Up @@ -250,4 +250,4 @@ workflows:
jobs:
# NOTE: If you rename this job, then you must update the `if` condition
# and `circleci-jobs` option in `.github/workflows/circleci.yml`.
- docs-python38
- docs-python39
9 changes: 6 additions & 3 deletions .circleci/fetch_doc_logs.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
from pathlib import Path
import sys
from urllib.parse import urlparse
from urllib.request import urlopen
from urllib.request import URLError, urlopen


if len(sys.argv) != 2:
Expand All @@ -38,8 +38,11 @@
f'{organization}/{repository}/{build_id}/artifacts'
)
print(artifact_url)
with urlopen(artifact_url) as response:
artifacts = json.load(response)
try:
with urlopen(artifact_url) as response:
artifacts = json.load(response)
except URLError:
artifacts = {'items': []}
artifact_count = len(artifacts['items'])
print(f'Found {artifact_count} artifacts')

Expand Down
2 changes: 2 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,5 @@ exclude_lines =
def __str__
def __repr__
if __name__ == .__main__.:
if TYPE_CHECKING:
if typing.TYPE_CHECKING:
32 changes: 32 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@

{
"hostRequirements": {
"memory": "8gb",
"cpus": 4
},
"image": "mcr.microsoft.com/devcontainers/universal:2",
"features": {
"ghcr.io/devcontainers/features/desktop-lite:1": {},
"ghcr.io/rocker-org/devcontainer-features/apt-packages:1": {
"packages": "inkscape,ffmpeg,dvipng,lmodern,cm-super,texlive-latex-base,texlive-latex-extra,texlive-fonts-recommended,texlive-latex-recommended,texlive-pictures,texlive-xetex,fonts-wqy-zenhei,graphviz,fonts-crosextra-carlito,fonts-freefont-otf,fonts-humor-sans,fonts-noto-cjk,optipng"
}
},
"onCreateCommand": ".devcontainer/setup.sh",
"postCreateCommand": "",
"customizations": {
"vscode": {
"extensions": [
"ms-python.python",
"yy0931.mplstyle",
"eamodio.gitlens",
"ms-vscode.live-server"
],
"settings": {}
}
},
"portsAttributes": {
"6080": {
"label": "desktop"
}
}
}
13 changes: 13 additions & 0 deletions .devcontainer/setup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#!/bin/bash

set -e

curl micro.mamba.pm/install.sh | bash

conda init --all
micromamba shell init -s bash
micromamba env create -f environment.yml --yes
# Note that `micromamba activate mpl-dev` doesn't work, it must be run by the
# user (same applies to `conda activate`)
echo "envs_dirs:
- /home/codespace/micromamba/envs" > /opt/conda/.condarc
115 changes: 47 additions & 68 deletions .flake8
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,23 @@
max-line-length = 88
select =
# flake8 default
C90, E, F, W,
# docstring-convention=numpy
D100, D101, D102, D103, D104, D105, D106,
D200, D201, D202, D204, D205, D206, D207, D208,
D209, D210, D211, D214, D215,
D300, D301, D302,
D400, D401, D403, D404, D405, D406, D407, D408,
D409, D410, D411, D412, D414,
# matplotlib-specific extra pydocstyle errors
D213,
D, E, F, W,
ignore =
# flake8 default
E121,E123,E126,E226,E24,E704,W503,W504,
# Additional ignores:
E127, E131,
E266,
E305, E306,
E722, E741,
E741,
F841,
# Some new flake8 ignores:
N801, N802, N803, N806, N812,
# pydocstyle
D100, D101, D102, D103, D104, D105, D106, D107,
D200, D202, D203, D204, D205, D207, D212,
D100, D101, D102, D103, D104, D105, D106,
D200, D202, D204, D205,
D301,
D400, D401, D402, D403, D404, D413,
D400, D401, D403, D404
# ignored by pydocstyle numpy docstring convention
D107, D203, D212, D213, D402, D413, D415, D416, D417,

exclude =
.git
Expand All @@ -36,26 +27,23 @@ exclude =
doc/tutorials
# External files.
tools/gh_api.py
tools/github_stats.py
.tox
.eggs

per-file-ignores =
setup.py: E402
tests.py: F401

lib/matplotlib/__init__.py: E402, F401
lib/matplotlib/_animation_data.py: E501
lib/matplotlib/_api/__init__.py: F401
lib/matplotlib/_cm.py: E122, E202, E203, E302
lib/matplotlib/_mathtext.py: E221, E251
lib/matplotlib/_mathtext_data.py: E122, E203, E261
lib/matplotlib/_animation_data.py: E501
lib/matplotlib/axes/__init__.py: F401, F403
lib/matplotlib/backends/backend_template.py: F401
lib/matplotlib/backends/qt_editor/formlayout.py: F401, F403
lib/matplotlib/font_manager.py: E501
lib/matplotlib/image.py: F401, F403
lib/matplotlib/mathtext.py: E221, E251
lib/matplotlib/mathtext.py: E221
lib/matplotlib/pylab.py: F401, F403
lib/matplotlib/pyplot.py: F401, F811
lib/matplotlib/tests/test_mathtext.py: E501
Expand All @@ -67,52 +55,43 @@ per-file-ignores =
lib/pylab.py: F401, F403

doc/conf.py: E402
tutorials/advanced/path_tutorial.py: E402
tutorials/advanced/patheffects_guide.py: E402
tutorials/advanced/transforms_tutorial.py: E402, E501
tutorials/colors/colormaps.py: E501
tutorials/colors/colors.py: E402
tutorials/colors/colormap-manipulation.py: E402
tutorials/intermediate/artists.py: E402
tutorials/intermediate/constrainedlayout_guide.py: E402
tutorials/intermediate/legend_guide.py: E402
tutorials/intermediate/tight_layout_guide.py: E402
tutorials/introductory/customizing.py: E501
tutorials/introductory/images.py: E402, E501
tutorials/introductory/pyplot.py: E402, E501
tutorials/introductory/sample_plots.py: E501
tutorials/introductory/quick_start.py: E703
tutorials/introductory/animation_tutorial.py: E501
tutorials/text/annotations.py: E402, E501
tutorials/text/mathtext.py: E501
tutorials/text/text_intro.py: E402
tutorials/text/text_props.py: E501
tutorials/text/usetex.py: E501
tutorials/toolkits/axes_grid.py: E501
tutorials/toolkits/axisartist.py: E501
galleries/users_explain/artists/paths.py: E402
galleries/users_explain/artists/patheffects_guide.py: E402
galleries/users_explain/artists/transforms_tutorial.py: E402, E501
galleries/users_explain/colors/colormaps.py: E501
galleries/users_explain/colors/colors.py: E402
galleries/tutorials/artists.py: E402
galleries/users_explain/axes/constrainedlayout_guide.py: E402
galleries/users_explain/axes/legend_guide.py: E402
galleries/users_explain/axes/tight_layout_guide.py: E402
galleries/users_explain/animations/animations.py: E501
galleries/tutorials/images.py: E501
galleries/tutorials/pyplot.py: E402, E501
galleries/users_explain/text/annotations.py: E402, E501
galleries/users_explain/text/mathtext.py: E501
galleries/users_explain/text/text_intro.py: E402
galleries/users_explain/text/text_props.py: E501

examples/animation/frame_grabbing_sgskip.py: E402
examples/lines_bars_and_markers/marker_reference.py: E402
examples/images_contours_and_fields/tricontour_demo.py: E201
examples/images_contours_and_fields/tripcolor_demo.py: E201
examples/images_contours_and_fields/triplot_demo.py: E201
examples/misc/print_stdout_sgskip.py: E402
examples/misc/table_demo.py: E201
examples/style_sheets/bmh.py: E501
examples/style_sheets/plot_solarizedlight2.py: E501
examples/subplots_axes_and_figures/demo_constrained_layout.py: E402
examples/text_labels_and_annotations/custom_legends.py: E402
examples/ticks/date_concise_formatter.py: E402
examples/ticks/date_formatters_locators.py: F401
examples/user_interfaces/embedding_in_gtk3_panzoom_sgskip.py: E402
examples/user_interfaces/embedding_in_gtk3_sgskip.py: E402
examples/user_interfaces/embedding_in_gtk4_panzoom_sgskip.py: E402
examples/user_interfaces/embedding_in_gtk4_sgskip.py: E402
examples/user_interfaces/gtk3_spreadsheet_sgskip.py: E402
examples/user_interfaces/gtk4_spreadsheet_sgskip.py: E402
examples/user_interfaces/mpl_with_glade3_sgskip.py: E402
examples/user_interfaces/pylab_with_gtk3_sgskip.py: E402
examples/user_interfaces/pylab_with_gtk4_sgskip.py: E402
examples/user_interfaces/toolmanager_sgskip.py: E402
examples/userdemo/pgf_preamble_sgskip.py: E402
galleries/examples/animation/frame_grabbing_sgskip.py: E402
galleries/examples/images_contours_and_fields/tricontour_demo.py: E201
galleries/examples/images_contours_and_fields/tripcolor_demo.py: E201
galleries/examples/images_contours_and_fields/triplot_demo.py: E201
galleries/examples/lines_bars_and_markers/marker_reference.py: E402
galleries/examples/misc/print_stdout_sgskip.py: E402
galleries/examples/misc/table_demo.py: E201
galleries/examples/style_sheets/bmh.py: E501
galleries/examples/subplots_axes_and_figures/demo_constrained_layout.py: E402
galleries/examples/text_labels_and_annotations/custom_legends.py: E402
galleries/examples/ticks/date_concise_formatter.py: E402
galleries/examples/ticks/date_formatters_locators.py: F401
galleries/examples/user_interfaces/embedding_in_gtk3_panzoom_sgskip.py: E402
galleries/examples/user_interfaces/embedding_in_gtk3_sgskip.py: E402
galleries/examples/user_interfaces/embedding_in_gtk4_panzoom_sgskip.py: E402
galleries/examples/user_interfaces/embedding_in_gtk4_sgskip.py: E402
galleries/examples/user_interfaces/gtk3_spreadsheet_sgskip.py: E402
galleries/examples/user_interfaces/gtk4_spreadsheet_sgskip.py: E402
galleries/examples/user_interfaces/mpl_with_glade3_sgskip.py: E402
galleries/examples/user_interfaces/pylab_with_gtk3_sgskip.py: E402
galleries/examples/user_interfaces/pylab_with_gtk4_sgskip.py: E402
galleries/examples/userdemo/pgf_preamble_sgskip.py: E402
force-check = True
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,6 @@ c1a33a481b9c2df605bcb9bef9c19fe65c3dac21

# chore: fix spelling errors
686c9e5a413e31c46bb049407d5eca285bcab76d

# chore: pyupgrade --py39-plus
4d306402bb66d6d4c694d8e3e14b91054417070e
26 changes: 10 additions & 16 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,27 +1,21 @@
## PR Summary
## PR summary

## PR Checklist
## PR checklist
<!-- Please mark any checkboxes that do not apply to this PR as [N/A].-->

<!-- Please mark any checkboxes that do not apply to this PR as [N/A]. -->

**Documentation and Tests**
- [ ] Has pytest style unit tests (and `pytest` passes)
- [ ] Documentation is sphinx and numpydoc compliant (the docs should [build](https://matplotlib.org/devel/documenting_mpl.html#building-the-docs) without error).
- [ ] New plotting related features are documented with examples.

**Release Notes**
- [ ] New features are marked with a `.. versionadded::` directive in the docstring and documented in `doc/users/next_whats_new/`
- [ ] API changes are marked with a `.. versionchanged::` directive in the docstring and documented in `doc/api/next_api_changes/`
- [ ] Release notes conform with instructions in `next_whats_new/README.rst` or `next_api_changes/README.rst`
- [ ] "closes #0000" is in the body of the PR description to [link the related issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue)
- [ ] new and changed code is [tested](https://matplotlib.org/devdocs/devel/testing.html)
- [ ] *Plotting related* features are demonstrated in an [example](https://matplotlib.org/devdocs/devel/documenting_mpl.html#writing-examples-and-tutorials)
- [ ] *New Features* and *API Changes* are noted with a [directive and release note](https://matplotlib.org/devdocs/devel/coding_guide.html#new-features-and-api-changes)
- [ ] Documentation complies with [general](https://matplotlib.org/devdocs/devel/documenting_mpl.html#writing-rest-pages) and [docstring](https://matplotlib.org/devdocs/devel/documenting_mpl.html#writing-docstrings) guidelines

<!--
Thank you so much for your PR! To help us review your contribution, please
consider the following points:

- A development guide is available at https://matplotlib.org/devdocs/devel/index.html.

- Help with git and github is available at
https://matplotlib.org/devel/gitwash/development_workflow.html.
- Help with git and github is available at https://matplotlib.org/devdocs/devel/development_workflow.html

- Create a separate branch for your changes and open the PR from this branch. Please avoid working on `main`.

Expand All @@ -34,7 +28,7 @@ consider the following points:
link to any relevant issues.

- If you are contributing fixes to docstrings, please pay attention to
http://matplotlib.org/devel/documenting_mpl.html#formatting. In particular,
https://matplotlib.org/stable/devel/documenting_mpl.html#formatting-conventions. In particular,
note the difference between using single backquotes, double backquotes, and
asterisks in the markup.

Expand Down
6 changes: 4 additions & 2 deletions .github/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,12 @@ coverage:
if_no_uploads: error
if_not_found: success
if_ci_failed: failure
paths: '!lib/.*/tests/.*'
paths:
- '!lib/.*/tests/.*'
tests:
target: auto
if_no_uploads: error
if_not_found: success
if_ci_failed: failure
paths: 'lib/.*/tests/.*'
paths:
- 'lib/.*/tests/.*'
Loading