�
�Udac @` s{ d d l m Z m Z m Z d d l Z d d l m Z d d l m Z d d l m
Z
m Z e Z
d d d � � YZ d S( i ( t absolute_importt divisiont print_functionN( t to_text( t env_fallback( t fetch_urlt basic_auth_headert BitbucketHelperc B` s[ e Z d Z i d d 6d d 6Z d � Z e d � � Z d � Z d � Z d
d
d � Z
RS( s https://api.bitbucket.orgsX `client_id` must be specified as a parameter or BITBUCKET_CLIENT_ID environment variablet required_client_ids` `client_secret` must be specified as a parameter or BITBUCKET_CLIENT_SECRET environment variablet required_client_secretc C` s | | _ d | _ d S( N( t modulet Nonet access_token( t selfR
( ( sQ /usr/lib/python2.7/site-packages/ansible/module_utils/source_control/bitbucket.pyt __init__ s c C` sO t d t d d d t d t d g f � d t d d d t d t d g f � � S( Nt client_idt typet strt no_logt fallbackt BITBUCKET_CLIENT_IDt
client_secrett BITBUCKET_CLIENT_SECRET( t dictt TrueR ( ( ( sQ /usr/lib/python2.7/site-packages/ansible/module_utils/source_control/bitbucket.pyt bitbucket_argument_spec s $c C` sj | j j d d k r3 | j j d | j d � n | j j d d k rf | j j d | j d � n d S( NR t msgR R R ( R
t paramsR t fail_jsont error_messages( R
( ( sQ /usr/lib/python2.7/site-packages/ansible/module_utils/source_control/bitbucket.pyt check_arguments'