ShortcutsΒΆ
One often sees very long function calls and expressions as text parts are being
assembled. In order to reduce this problem, quoter defines aliases for
single, double, and triple quoting, as well as backticks, and
double backticks:
from quoter import qs, qd, qt, qb, qdb
print qs('one'), qd('two'), qt('three'), qb('and'), qdb('four')
# 'one' "two" """three""" `and` ``four``
You can, of course, define your own aliases as well, and/or redefine existing
styles. If, for example, you like braces but wish it added a padding space
by default, it’s simple to redefine:
sbraces = Quoter('{', '}', padding=1)
print sbraces('braces plus spaces!') # '{ braces plus spaces! }'
You could alternatively riff off of the existing braces:
sbraces = braces.but(padding=1)
You could still get the no-padding variation with:
print braces('no space braces', padding=0) # '{no space braces}'