docs: def create(ctx, opts, owner_repo, show_tokens, name, token):
      """
      Create a new entitlement in a repository.
  
      - OWNER/REPO: Specify the OWNER namespace (i.e. user or org), and the REPO
        name where you want to create an entitlement. All separated by a slash.
  
          Example: 'your-org/your-repo'
  
      Full CLI example:
  
        $ cloudsmith ents create your-org/your-repo --name 'Foobar'
      """
      owner, repo = owner_repo
  
      # Use stderr for messages if the output is something else (e.g.  # JSON)
      use_stderr = opts.output != "pretty"
  
      click.secho(
          "Creating %(name)s entitlement for the %(repository)s "
          "repository ... "
          % {
              "name": click.style(name, bold=True),
              "repository": click.style(repo, bold=True),
          },
          nl=False,
          err=use_stderr,
      )
  
      context_msg = "Failed to create the entitlement!"
      with handle_api_exceptions(ctx, opts=opts, context_msg=context_msg):
          with maybe_spinner(opts):
              entitlement = api.create_entitlement(
                  owner=owner, repo=repo, name=name, token=token, show_tokens=show_tokens
              )
  
      click.secho("OK", fg="green", err=use_stderr)
  
      print_entitlements(opts=opts, data=[entitlement], show_list_info=False)