gh-67790: Add integer-style formatting for fractions.Fraction #2
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.
This is a proof-of-concept PR that extends python#100161 to add support for the 'd' presentation type in
fractions.Fraction.__format__
.Detailed changes
'd'
presentation type, supporting alignment, fill, sign and minimum width in the obvious-ish way (minimum width applies to the whole formatted number).#
alternate formatting, which always includes a slash and denominator (by default, if the denominator is1
then the slash and denominator are left out).'d'
the default presentation type: a missing presentation type behaves identically to'd'
.Feature complete and tested, but not yet ready to merge - it still needs doc updates.
To do