parameters: (app_name)
return_statement: return name
docstring: For a given long-format name from the App Store, return just a short name for the app.
  
    >>> app_short_name('Cluster - share moments')
    'Cluster'
    >>> app_short_name(u'Cluster \u2013 share moments')
    u'Cluster'
    >>> app_short_name('Cluster: private moments')
    'Cluster'
    >>> app_short_name('Cluster')
    'Cluster'
    >>> app_short_name('Cluster This Name Is Too Long Dontcha Think')
    'Cluster This Name Is Too Long...'
docstring_summary: For a given long-format name from the App Store, return just a short name for the app.
docstring_tokens: For a given long - format name from the App Store return just a short name for the app .
function: def app_short_name(app_name):
    """For a given long-format name from the App Store, return just a short name for the app.
  
    >>> app_short_name('Cluster - share moments')
    'Cluster'
    >>> app_short_name(u'Cluster \u2013 share moments')
    u'Cluster'
    >>> app_short_name('Cluster: private moments')
    'Cluster'
    >>> app_short_name('Cluster')
    'Cluster'
    >>> app_short_name('Cluster This Name Is Too Long Dontcha Think')
    'Cluster This Name Is Too Long...'
    """
    name, _ = app_name_tagline(app_name)
    if len(name) > 32:
      return name[:29].strip() + '...'
    return name
function_tokens: def app_short_name ( app_name ) : name , _ = app_name_tagline ( app_name ) if len ( name ) > 32 : return name [ : 29 ] . strip ( ) + '...' return name