Working with organizations

Organizations enable you to maintain group-owned repositories and set access levels for various users in the group.

Creating an organization

To create an organization:

  1. Log in to Anaconda Cloud.

  2. In the Tools list, select Organizations, and then scroll to the bottom of the page.

  3. Supply an organization name.

    NOTE: Organization names cannot include spaces or special characters.

  4. Supply an email address, then click the Create Organization button.

    The system displays the dashboard for the new organization.

As the creator and owner of an organization, you have automatic administrative access to this organization and any packages associated with the organization.

In the Tools list, the Group Membership option shows a list of all organizations to which you belong.

Deleting an organization

To delete an organization you administer and erase all data associated with it:

  1. At the top right of the Cloud interface, in the Profile list, select Switch To.

  2. Select the organization you want to delete.

  3. In the Profile list, select Settings.

  4. Select the Account option. You may be asked to verify your password.

  5. In the Delete Account section, click the Delete button.

    A confirmation page then requests that you provide the full name of the organization.

Customizing users and groups

To add, remove, or edit group and user access for an organization you administer:

  1. At the top right of the Cloud interface, in the Profile list, select the desired organization profile.

  2. In the Tools list, select Groups.

  3. You can review and edit the current group and user access for an organization, as well as add new groups and users at this address: https://anaconda.org/<OrgName>/groups/

    NOTE: Replace <OrgName> with the organization name.

NOTE: Users receive a dashboard notification when you add them to an organization.

Uploading packages to an organization

To upload a package to an organization, use the -u/--user option and in the Terminal window or an Anaconda Prompt, run:

anaconda upload --user ORGANIZATION package.tar.bz2

NOTE: Replace ORGANIZATION with the organization name, and package.tar.bz2 with the actual name of the package.

NOTE: Only the co-owners of an organization may upload packages to the organization.

Creating groups for differing access levels

Within an organization, you can create a group to customize access for a group of users. There are four types of permissions you can grant:

  • Read: Provides access only to the packages. Users in a read-only group can see the list of files within a package and can install them through conda.
  • Read-Write: Provides access to upload new versions of an existing package, delete files of a package and manage the individual labels of files. Users in a read-write group cannot upload files for non-existing packages, cannot delete or transfer the package and cannot lock and unlock labels.
  • Admin: Provides access do everything except uploading new packages (admin users can still upload to an existing package) and lock and unlock labels.
  • Owners: The user has full control over the organization and group.

To create a group and set access levels:

  1. Click the +New Group button.
  2. Give the group a name, and assign the desired permissions– Read-Only, Read-Write or Administration.
  3. Add the desired members by username in the Members box.
  4. Add the packages which this group can access in the Packages box.
  5. Click the Save Group button.