code: def run(self, args):
          
          email = args.email                  # email of person to give permissions, will be None if username is specified
          username = args.username            # username of person to give permissions, will be None if email is specified
          auth_role = args.auth_role          # type of permission(project_admin)
          project = self.fetch_project(args, must_exist=True, include_children=False)
          user = self.remote_store.lookup_or_register_user_by_email_or_username(email, username)
          self.remote_store.set_user_project_permission(project, user, auth_role)
          print(u'Gave user {} {} permissions for project {}.'.format(user.full_name, auth_role, project.name))
docs: Give the user with user_full_name the auth_role permissions on the remote project with project_name.
          :param args Namespace arguments parsed from the command line