
                            S SK r S SKrS SKrS SKr\R                  " \5      R                  R                  5       rSr	Sr
/ SQr\R                  " SS9S 5       r\R                  " SS9S 5       r\R                  " SS9S	 5       r\R                  " / S
QS9S 5       r\R                  " SS9S 5       r\R                  " SS9S 5       r\R                  " SS9S 5       rg)    Nzclick==8.0.4zblack==19.3b0)googleteststests_asyncz
noxfile.pysetup.pyzdocs/conf.py3.8)pythonc                     U R                  SSS[        [        5        U R                  SS5        U R                  " SS/[        Q76   U R                  SSS	S
SS5        U R                  SSSSSS5        g )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   %   sw    OO']M OOD#KK1[1KK%> KK*g|5I:    c                 f    U R                  [        [        5        U R                  " S/[        Q76   g)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KK&+&r   c           
          U R                  SS5        U R                  SSSSSSS	S
5        U R                  SSSSSSS5        g)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           
          [        [        S-  SU R                   S3-  5      nU R                  SSSU5        U R	                  SSU R                   S	3S
SSSSS5        g )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           
          U R                  SS5        U R                  SSSSSSS	S
5        U R                  SSSS5        g )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                    U R                  SS5        U R                  SSSS5        [        R                  " [        R                  R                  SS5      S	S
9  U R                  SSSSSSS[        R                  R                  SSSS5      [        R                  R                  SS5      [        R                  R                  SSSS5      5
        g)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    U R                  SS5        U R                  SSU R                   S3SSSS	S
5        g )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   
   
LL*11::<   E & E	' 	' EL L  IJ K" EL L E * F
 
r   