o
    '[”a.  ã                   @   s>   d Z dgZddlZddlmZ ddlmZ G dd„ deƒZdS )z“Command-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                   @   s    e Zd ZdZdd„ Zdd„ ZdS )r   z+An application that creates request tokens.c                 C   s   t |ƒ| _t|ƒ| _|| _dS )zInitialize.N)r   Úweb_rootr   ÚcredentialsÚcontext)Úselfr   Úconsumer_namer   © r
   ú3/usr/lib/python3/dist-packages/launchpadlib/apps.pyÚ__init__$   s   


zRequestTokenApp.__init__c                 C   s"   | j j| j| jtjd�}t |¡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   Útokenr
   r
   r   Úrun*   s   ý
zRequestTokenApp.runN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r
   r
   r
   r   r   !   s    )	r   Ú__all__r   Úlaunchpadlib.credentialsr   Úlaunchpadlib.urisr   Úobjectr   r
   r
   r
   r   Ú<module>   s   ÿ