Skip to content

Improve consistency in LogLocator and LogFormatter API #23014

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 1 commit into from
Jun 21, 2022

Conversation

oscargus
Copy link
Member

@oscargus oscargus commented May 8, 2022

PR Summary

Earlier LogFormatter and LogLocator had a bit of an usual API to set parameters. This deprecates those and introduce alternative methods.

Will add a change note once I realize if any tests are failing and I get a PR number. Done!

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).

@oscargus oscargus force-pushed the tickerconsistency branch 2 times, most recently from 9f8edef to 6673be2 Compare May 8, 2022 14:38
@oscargus oscargus force-pushed the tickerconsistency branch from 6673be2 to 1bc33e9 Compare May 8, 2022 16:51
# FIXME: these base and subs functions are contrary to our
# usual and desired API.

@_api.deprecated("3.6", alternative='set_params(base=...)')
def base(self, base):
Copy link
Member

Choose a reason for hiding this comment

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

Is there a reason to not have set_base and set_subs here?

Copy link
Member Author

Choose a reason for hiding this comment

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

My impression is that locators only supply set_params and no methods for individual parameters. (As opposed to formatters where separate methods seems like the standard.)

@oscargus oscargus added this to the v3.6.0 milestone May 18, 2022
@QuLogic QuLogic merged commit e9eb36d into matplotlib:main Jun 21, 2022
@oscargus oscargus deleted the tickerconsistency branch June 21, 2022 08:41
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