def user_create()

in files/default/rgw_s3_api.py [0:0]


def user_create(conn, admin_user, user_name, display_name, caps=None, verbose=False):
    if not conn or not user_name:
        if verbose:
            print('Connection and/or user name not valid - unable to create.')
        return None

    user = None

    try:
        print "/%s/user?format=json&uid=%s&display-name='%s'" % (admin_user, user_name, display_name)

        resp = conn.make_request("PUT", query_args="/%s/user?format=json&uid=%s&display-name='%s'" % (admin_user, user_name, display_name))

        if resp:
            print resp.status
            print resp.read()

        if user and verbose:
            print('User %s created.' % user_name)
    except BaseException, e:
        print(e.message)

    return user