+
    9jn  c                   F    ^ RI t^ RIHu Ht ^ RIt^ RIHt	 R t
R tR tR# )    N)run_mlp_deep_sweepc                     \         P                  ! ^^4      p . ROqV8H  q"'       g   \        P                  ! RV3RW34      RR\        P
                  ! 4       9   g   \        P                  ! V 4      '       d   \        P                  ! V 4      MRR\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;r!V  UUUu. uF  w  rV\        WV4       F  qwNK  	  K  	  pppp^p	\        V	4      p
\        V
4      qV8H  q'       EgQ   \        P                  ! RV3RW34      R\        P                  ! V4      RR\        P
                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MRR	R
\        P
                  ! 4       9   g!   \        P                  ! \        4      '       d   \        P                  ! \        4      MR
R\        P                  ! V	4      R\        P                  ! V
4      R\        P                  ! V4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;p;p	;rR# u upppi )   py0rangespy3assert %(py5)spy5Npy1listpy4rangepy6py8py10zassert %(py12)spy12))r      )r      )r   	   )r   r   ==z%(py0)s == %(py3)s)zP%(py1)s == %(py10)s
{%(py10)s = %(py3)s(%(py8)s
{%(py8)s = %(py4)s(%(py6)s)
})
})sweeppartition_candidate_ranges
@pytest_ar_call_reprcompare@py_builtinslocals_should_repr_global_name	_safereprAssertionError_format_explanationr   r   )r   @py_assert2@py_assert1@py_format4@py_format6startendidx@py_assert0@py_assert5@py_assert7@py_assert9@py_format11@py_format13s                 H/Users/jameslopez/projects/TradingBot25/tests/test_mlp_sweep_sharding.py5test_partition_candidate_ranges_is_balanced_and_exactr0      sY   --b!4F666666666666666666666666666666666"(F&JEE%4ESC4EC&YFUWYuUWyY$y/Y/YYYYYFYYYFYYYYYY$YYYY$YYYYYYYuYYYYuYYYUWYYYyYYY/YYYYYYYYYFs    Jc                   a \        ^4       Uu. uF  pRV/NK	  	  pp\        ^4       Uu. uF  pRV/NK	  	  upoR pV P                  \        P                  P                  RV4       V P                  \        RV3R l4       \        P
                  ! RV^4      w  rEVS8H  qf'       g   \        P                  ! RV3RVS34      RR	\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MR	R
R\        P                  ! 4       9   g   \        P                  ! S4      '       d   \        P                  ! S4      MR/,          pRRV/,          p\        \        P                  ! V4      4      hRp^qV	8H  qf'       g   \        P                  ! RV3RWY34      RR\        P                  ! 4       9   g   \        P                  ! V4      '       d   \        P                  ! V4      MRR\        P                  ! V	4      /,          p
RRV
/,          p\        \        P                  ! V4      4      hR;riR# u upi u upi )r   	candidateresultc                      \        ^R4      h)   znot permitted)PermissionError)_kwargss   ,r/   	deny_poolDtest_pool_permission_error_uses_subprocess_shards.<locals>.deny_pool   s    a11    ProcessPoolExecutorevaluate_candidates_subprocessc                    < SV3# )N )tfitemsworkersexpecteds   &&&r/   <lambda>Ctest_pool_permission_error_uses_subprocess_shards.<locals>.<lambda>   s
    Hg#6r:   8Hr   resultspy2rB   zassert %(py4)sr   NrA   r   r   r	   r   )z%(py0)s == %(py2)sr   )r   setattrr   
concurrentfuturesevaluate_candidatesr   r   r   r   r   r   r    r!   )monkeypatchr(   
candidatesr8   rF   rA   r#   @py_format3@py_format5r"   r$   r%   rB   s   &           @r/   1test_pool_permission_error_uses_subprocess_shardsrP      sn   05a9;$J9+0848C384H2 ((002GS(6 00z1EGh7h77hha<777a! :4s
   IIc                 j   V R ,          pV R,          pR^/R^/.pR^RRRRR^R	^R
^RV/pVP                  R4      ;_uu_ 4       p\        P                  ! WV4       RRR4       VP                  \        RRR l4       \        P
                  ! RW#4       VP                  R4      ;_uu_ 4       p\        P                  ! V4      pRRR4       XR	,          p^qV	8H  q'       gy   \        P                  ! RV
3RW34      R\        P                  ! V4      R\        P                  ! V	4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;rVR
,          p^qV	8H  q'       gy   \        P                  ! RV
3RW34      R\        P                  ! V4      R\        P                  ! V	4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;rVR,          pR^/R^/.qV	8H  q'       gy   \        P                  ! RV
3RW34      R\        P                  ! V4      R\        P                  ! V	4      /,          pRRV/,          p\        \        P                  ! V4      4      hR;p;rR#   + '       g   i     EL;; i  + '       g   i     EL; i)z	input.pklz
output.pklr2   versionassetCOINBASE_BTCUSDr?   rE   ordinalr&   r'   rM   wbNevaluate_candidates_sequentialc                 B    V Uu. uF  pR VR,          /NK  	  up# u upi )r3   r2   r>   )r?   r@   show_progressitems   &&& r/   rC   ?test_internal_shard_preserves_candidate_order.<locals>.<lambda>4   s(    6;0
6;dXtK()e0
 0
s   rbr
   r   zassert %(py6)sr   rF   r3   )Fr   )z%(py1)s == %(py4)s)openpickledumprH   r   run_internal_shardloadr   r   r   r    r!   )tmp_pathrL   
input_pathoutput_pathrM   payloadhandleoutputr)   @py_assert3r"   rO   @py_format7s   &&           r/   -test_internal_shard_preserves_candidate_orderrj   !   s   K'J\)K"[!$45J1"d1qjG 
		&G$ 
 (	
 
T:;			$		6V$ 
 '?aa??a%=AA==A)>(A1 >> >>>>>>>>>>>> >>>>>>>>># 
		 
 		s   J-J!J	!J2	)builtinsr   _pytest.assertion.rewrite	assertionrewriter   r^   toolsr   r   r0   rP   rj   r>   r:   r/   <module>rp      s       -Z(?r:   