def unparseEndpoint(args, kwargs):
 description = ':'.join(([quoteStringArgument(str(arg)) for arg in args] + sorted([('%s=%s' % (quoteStringArgument(str(key)), quoteStringArgument(str(value)))) for (key, value) in iteritems(kwargs)])))
 return description

def unparseEndpoint ( args , kwargs ) : description = ':' . join ( ( [ quoteStringArgument ( str ( arg ) ) for arg in args ] + sorted ( [ ( '%s=%s' % ( quoteStringArgument ( str ( key ) ) , quoteStringArgument ( str ( value ) ) ) ) for ( key , value ) in iteritems ( kwargs ) ] ) ) ) return description
un-parse the already-parsed args and kwargs back into endpoint syntax .