Skip to content

MNT: Removing 3.4 deprecations #23093

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

Merged
merged 11 commits into from
May 24, 2022
Merged

MNT: Removing 3.4 deprecations #23093

merged 11 commits into from
May 24, 2022

Conversation

greglucas
Copy link
Contributor

PR Summary

This removes more 3.4 deprecations. I've put each removal into a separate commit, this seemed easier than opening a bunch of PRs, but I can do that if it would be easier to review.

PR Checklist

Tests and Styling

  • Has pytest style unit tests (and pytest passes).
  • Is Flake 8 compliant (install flake8-docstrings and run flake8 --docstring-convention=all).

Documentation

  • [N/A] New features are documented, with examples if plot related.
  • [N/A] New features have an entry in doc/users/next_whats_new/ (follow instructions in README.rst there).
  • API changes documented in doc/api/next_api_changes/ (follow instructions in README.rst there).
  • Documentation is sphinx and numpydoc compliant (the docs should build without error).

@greglucas greglucas added this to the v3.6.0 milestone May 22, 2022
Get/set window title methods have been removed from the canvas
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Use the corresponding methods on the FigureManager instead.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe mention also that one can use the native methods of a GUI framework if cross-backend compatibility is not needed.

Axes creation no longer accepts positional arguments other than figure and rect
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Pass in the explicit keyword arguments desired when creating the axes.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wording: explicit keyword arguments does not speak to me. Better: "Pass all other parameters as keyword arguments."

``imread()`` no longer accepts URLs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

These should be opened and passed directly to Pillow now.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please take over the example.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 I updated all of the change log suggestions. I went back and took the wording from the 3.4 deprecations (not sure why I didn't do that in the first place 😄)

greglucas added 11 commits May 22, 2022 07:47
This is the removal after the deprecation period.
This follows the deprecation period.
This follows the deprecation period.
This follows the deprecation period.
This follows the deprecation period.
This follows the deprecation period.
There are no tests that need network access, so remove the marker.
This follows the deprecation period.
@jklymak jklymak merged commit 803df21 into matplotlib:main May 24, 2022
@greglucas greglucas deleted the dep-34 branch May 24, 2022 13:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants