docs: def resync(
      ctx,
      opts,
      owner_repo_package,
      skip_errors,
      wait_interval,
      no_wait_for_sync,
      sync_attempts,
  ):
      """
      Resynchronise a package in a repository.
  
      This requires appropriate permissions for package.
  
      - OWNER/REPO/PACKAGE: Specify the OWNER namespace (i.e. user or org), the
      REPO name where the package is stored, and the PACKAGE name (slug) of the
      package itself. All separated by a slash.
  
        Example: 'your-org/awesome-repo/better-pkg'.
  
      Full CLI example:
  
        $ cloudsmith resync your-org/awesome-repo/better-pkg
      """
      owner, source, slug = owner_repo_package
  
      resync_package(
          ctx=ctx, opts=opts, owner=owner, repo=source, slug=slug, skip_errors=skip_errors
      )
  
      if no_wait_for_sync:
          return
  
      wait_for_package_sync(
          ctx=ctx,
          opts=opts,
          owner=owner,
          repo=source,
          slug=slug,
          wait_interval=wait_interval,
          skip_errors=skip_errors,
          attempts=sync_attempts,
      )