GeezerVison is showing github.com — gh-94590: add signatures to operator itemgetter, attrgetter, methodcaller by eriknw · Pull Request #94591 · python/cpython
Conversation
eriknw
commented
Jul 6, 2022
•
edited by bedevere-bot
Loading
Uh oh!
There was an error while loading. Please reload this page.
Closes #94590
These functions were intentionally skipped when operator was updated to use the argument clinic:
#64385 (comment)
However, by not using the argument clinic, they missed out on getting signatures. This is a narrow PR to update the docstrings so that __text_signature__ can be extracted from them. Updating to use the argument clinic is beyond scope.
methodcaller uses *args, **kwargs to match variadic names used elsewhere (e.g., operator.call uses *args, **kwargs).
These changes are pretty minimal. Should I add tests (if so, where?) or a blurb?
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
…thodcaller
These were intentionally skipped when operator was updated to use the argument clinic:
python#64385 (comment)
However, by not using the argument clinic, they missed out on getting signatures.
This is a narrow PR to update the docstrings so that `__text_signature__` can be
extracted from them. Updating to use the argument clinic is beyond scope.
`methodcaller` uses `*args, **kwargs` to match variadic names used elsewhere,
including in `operator.call`.
carljm
added a commit
to carljm/cpython
that referenced
this pull request
Oct 6, 2022
carljm
added a commit
to carljm/cpython
that referenced
this pull request
Oct 8, 2022
mpage
pushed a commit
to mpage/cpython
that referenced
this pull request
Oct 11, 2022
…thodcaller (python#94591)
These were intentionally skipped when operator was updated to use the argument clinic:
python#64385 (comment)
However, by not using the argument clinic, they missed out on getting signatures.
This is a narrow PR to update the docstrings so that `__text_signature__` can be
extracted from them. Updating to use the argument clinic is beyond scope.
`methodcaller` uses `*args, **kwargs` to match variadic names used elsewhere,
including in `operator.call`.
Uh oh!
There was an error while loading. Please reload this page.
Milestone
No milestone
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
|