human
Give me a the Python program you requested given the following:
Complete the below
@auth.s3_requires_membership(1)
def role():

    ''''Role Manager'
    '''
assistant
#Here is the Python program you requested.
    s3db.add_components('auth_group', **{auth.permission.TABLENAME: 'group_id'})
    def prep(r):
        if (r.representation != 'html'):
            return False
        handler = s3base.S3RoleManager()
        modules = settings.modules
        handler.controllers = Storage([(m, modules[m]) for m in modules if modules[m].restricted])
        set_handler = r.set_handler
        set_handler('users', handler)
        set_handler('read', handler)
        set_handler('list', handler)
        set_handler('copy', handler)
        set_handler('create', handler)
        set_handler('update', handler)
        set_handler('delete', handler)
        return True
    s3.prep = prep
    s3.stylesheets.append('S3/role.css')
    output = s3_rest_controller('auth', 'group')
    return output