Format a message

Function format_str Format a string with the given dict. Be a bit more verbose than default python about the error cause.
def format_str(msg, args):

Format a string with the given dict. Be a bit more verbose than default python about the error cause.

>>> format_str("%(foo)", {})
Traceback (most recent call last):
...
gbp.errors.GbpError: Failed to format %(foo): Missing value 'foo' in {}
>>> format_str("%(foo)", {'foo': 'bar'})
Traceback (most recent call last):
...
gbp.errors.GbpError: Failed to format %(foo) with {'foo': 'bar'}: incomplete format
>>> format_str("A %(foo)s is a %(bar)s", {'foo': 'dog', 'bar': 'mamal'})
'A dog is a mamal'
API Documentation for git-buildpackage, generated by pydoctor at 2017-11-15 14:33:20.