'Returns a swift path for a request quoting and utf-8 encoding the path
parts as need be.
:param account: swift account
:param container: container, defaults to None
:param obj: object, defaults to None
:raises ValueError: Is raised if obj is specified and container is
not.'

def make_path(self, account, container=None, obj=None):

    path = ('/v1/%s' % quote(account))
    if container:
        path += ('/%s' % quote(container))
        if obj:
            path += ('/%s' % quote(obj))
    elif obj:
        raise ValueError('Object    specified    without    container')
    return path
