[formatter] allow multiple "special" format specifiers (#595)

It is now, for example, possible to specify multiple replacement
operations per format replacement field: {name:Ra/b/Rc/d/}
This commit is contained in:
Mike Fährmann
2020-02-16 21:09:44 +01:00
parent 5d9437b398
commit 90e4c645ba
3 changed files with 64 additions and 51 deletions

View File

@@ -267,7 +267,7 @@ class TestFormatter(util.Formatter):
return ""
def _apply_simple(self, key, fmt):
if key == "extension" or "._format_optional." in repr(fmt):
if key == "extension" or "._parse_optional." in repr(fmt):
return self._noop
def wrap(obj):
@@ -275,7 +275,7 @@ class TestFormatter(util.Formatter):
return wrap
def _apply(self, key, funcs, fmt):
if key == "extension" or "._format_optional." in repr(fmt):
if key == "extension" or "._parse_optional." in repr(fmt):
return self._noop
def wrap(obj):