Skip to content

Conversation

anntzer
Copy link
Contributor

@anntzer anntzer commented Dec 16, 2021

_get_layout_cache_key is only ever called from _get_layout, which always
passes a renderer arg which is never None (_get_layout calls
renderer.get_text_width_height_descent immediately after). So we can
make the renderer arg required and not check for None.

Also, get_unitless_position() can be directly used instead of unpacking
it.

PR Summary

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

  • New features are documented, with examples if plot related.
  • 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).

_get_layout_cache_key is only ever called from _get_layout, which always
passes a renderer arg which is never None (_get_layout calls
`renderer.get_text_width_height_descent immediately after).  So we can
make the `renderer` arg required and not check for None.

Also, get_unitless_position() can be directly used instead of unpacking
it.
@QuLogic QuLogic merged commit 882f0e6 into matplotlib:main Dec 21, 2021
@QuLogic QuLogic added this to the v3.6.0 milestone Dec 21, 2021
@anntzer anntzer deleted the glck branch December 21, 2021 09:12
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