
                            d dl Z d dlZd dlZd dlZ ej                  e      j                  j                         ZdZ	dZ
g dZ ej                  d      d        Z ej                  d      d        Z ej                  d      d	        Z ej                  g d
      d        Z ej                  d      d        Z ej                  d      d        Z ej                  d      d        Zy)    Nzclick==8.0.4zblack==19.3b0)googleteststests_asyncz
noxfile.pysetup.pyzdocs/conf.py3.8)pythonc                     | j                  dddt        t               | j                  dd        | j                  ddgt          | j                  ddd	d
dd       | j                  dddddd       y )Nflake8zflake8-import-orderdocutils-e.blackz--checkz--import-order-style=googlez4--application-import-names=google,tests,system_testsr   r   r   r   r   checkz
--metadataz--restructuredtextz--strictinstallCLICK_VERSIONBLACK_VERSIONrunBLACK_PATHSsessions    Aplatform/gsutil/third_party/google-auth-library-python/noxfile.pylintr   %   sy    OO']M OOD#GKK1[1KK%> KK*g|5I:    c                 f    | j                  t        t                | j                  dgt          y)zRun black.
    Format code to uniform standard.
    The Python version should be consistent with what is
    supplied in the Python Owlbot postprocessor.

    https://github.com/googleapis/synthtool/blob/master/docker/owlbot/python/Dockerfile
    r   Nr   r   s    r   blackenr   9   s%     OOM=1GKK&+&r   c           
          | j                  dd       | j                  ddddddd	d
       | j                  ddddddd       y)z&Verify type hints are mypy compatible.r   r   mypyztypes-cachetoolsztypes-certifiztypes-freezegunztypes-pyOpenSSLztypes-requestsztypes-setuptoolsz
types-mockz-pr   r   r   Nr   r   r   s    r   r   r   F   sP     OOD#OO	 KKhgt]Kr   )z3.7r   3.9z3.10z3.11z3.12z3.13c           
          t        t        dz  d| j                   dz        }| j                  ddd|       | j	                  dd| j                   d	d
ddddd       y )Ntestingzconstraints-z.txtr   
.[testing]z-cpytest--junitxml=unit__sponge_log.xml--cov=google.auth--cov=google.oauth2--cov=tests--cov-report=term-missingr   r   )strCURRENT_DIRECTORYr   r   r   )r   constraints_paths     r   unitr.   W   so    I%,w~~6Fd(KK OOD,.>?KK
7>>*/:#	r   c           
          | j                  dd       | j                  ddddddd	d
       | j                  dddd       y )Nr   r#   r$   r'   r(   r)   z--cov=tests_asyncr*   r   r   coveragereportz--show-missingz--fail-under=100r   r   s    r   coverr2   i   sJ    OOD,'KK#	 KK
H&68JKr   r    c                    | j                  dd       | j                  dddd       t        j                  t        j                  j                  dd      d	
       | j                  dddddddt        j                  j                  dddd      t        j                  j                  dd      t        j                  j                  dddd      
       y)z Build the docs for this library.r   z
.[aiohttp]sphinx	alabasterrecommonmarkzsphinx-docstring-typingdocs_buildT)ignore_errorszsphinx-buildz-Tz-Wz-Nz-bhtmlz-ddoctrees N)r   shutilrmtreeospathjoinr   r   s    r   r7   r7   y   s     OOD,'OOHk>;TU
MM"'',,vx0EKK
VXz26
VR 
VXvr2r   pypyc           	      r    | j                  dd       | j                  dd| j                   ddddd	d
       y )Nr   r#   r$   r%   r&   r'   r(   r)   r   r   )r   r   r   r   s    r   rB   rB      s?    OOD,'KK
7>>*/:r   )r?   pathlibr=   noxPath__file__parentabsoluter,   r   r   r   r   r   r   r   r.   r2   r7   rB    r   r   <module>rK      s%   
   
 GLL*11::<   E & E	' 	' EL L  IJ K" EL L E * F
 
r   