pypicloud.views.admin module

API endpoints for admin controls

class pypicloud.views.admin.AdminEndpoints(request)[source]

Bases: object

Collection of admin endpoints

approve_user()[source]

Approve a pending user

create_group()[source]

Create a group

create_user(password)[source]

Create a new user

delete_group()[source]

Delete a group

delete_user()[source]

Delete a user

download_access_control()[source]

Download the ACL data as a gzipped-json file

edit_permission()[source]

Edit user permission on a package

generate_token()[source]

Create a signup token for a user

get_group()[source]

Get the members and package permissions for a group

get_groups()[source]

Get the list of groups

get_package_permissions()[source]

Get the user and group permissions set on a package

get_pending_users()[source]

Get the list of pending users

get_user()[source]

Get a single user

get_user_permissions()[source]

Get the package permissions for a user

get_users()[source]

Get the list of users

mutate_group_member()[source]

Add a user to a group

rebuild_package_list()[source]

Rebuild the package cache in the database

set_admin_status(admin)[source]

Set a user to be or not to be an admin

toggle_allow_register(allow)[source]

Allow or disallow user registration