
    '[a.                     D    d Z dgZddlZddlmZ ddlmZ  G d de      Zy)zCommand-line applications for Launchpadlib.

This module contains the code for various applications. The applications
themselves are kept in bin/.
RequestTokenApp    N)Credentials)lookup_web_rootc                       e Zd ZdZd Zd Zy)r   z+An application that creates request tokens.c                 R    t        |      | _        t        |      | _        || _        y)zInitialize.N)r   web_rootr   credentialscontext)selfr   consumer_namer
   s       3/usr/lib/python3/dist-packages/launchpadlib/apps.py__init__zRequestTokenApp.__init__$   s"    '1&}5    c                     | j                   j                  | j                  | j                  t        j
                        }t        j                  |      S )z9Get a request token and return JSON information about it.)token_format)r	   get_request_tokenr
   r   r   DICT_TOKEN_FORMATjsondumps)r   tokens     r   runzRequestTokenApp.run*   sE      22LLMM$66 3 

 zz%  r   N)__name__
__module____qualname____doc__r   r    r   r   r   r   !   s    5!r   )	r   __all__r   launchpadlib.credentialsr   launchpadlib.urisr   objectr   r   r   r   <module>r!      s-   "   0 -!f !r   