gh-144001: Add ignorechars parameter to Base64 decoder #144009
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.
Summary
ignorecharsparameter tobinascii.a2b_base64()andbase64.b64decode()binascii.Errorignorecharsparameter inbase64.a85decode()This addresses the feature request in #144001 where the existing
strict_mode/validateparameters are "all-or-nothing" - either all non-alphabet characters are rejected, or all are ignored. The newignorecharsparameter allows selective filtering (e.g., ignoring whitespace while rejecting other invalid characters).API
Closes #144001