
    iI
                    X    d Z ddlmZ ddlmZ ddlmZ e G d d             Z e       Zy)a5  
Central configuration for :mod:`batch_scheduled_profiling`.

Edit values here (or duplicate this module per environment) instead of long argparse
lists on the cron line. The batch script imports ``BATCH_SCHEDULER`` by default.

See ``batch_scheduled_profiling`` module docstring for behavior of each option.
    )annotations)	dataclass)Optionalc                      e Zd ZU dZdZded<   	 dZded<   	 dZded	<   	 d
Zded<   	 dZ	ded<   	 dZ
ded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded<   	 dZded <   y)!BatchSchedulerConfigz6One pass of keyset batch profiling + optional publish.   int
batch_size<   window_daysTboolbatch_require_recent_activityZ   recent_activity_daysg?floatsleep_between_usersg      $@sleep_between_batchesNzOptional[int]	max_users   batch_max_workerswith_deep_analysisr   start_after_idzOptional[str]checkpoint_file
   skip_recency_daysFignore_recencyskip_publishpublish_with_failures)__name__
__module____qualname____doc__r
   __annotations__r   r   r   r   r   r   r   r   r   r   r   r   r   r        ?/var/www/html/userprofiledev.eatanceapp.com/scheduler_config.pyr   r      s    @ J2K7*.!4.f "#"b "%$?#'5'2#I}#Hs g  $#I NC[%)O])R  sT ND < L$P"'4'8r%   r   N)	r"   
__future__r   dataclassesr   typingr   r   BATCH_SCHEDULERr$   r%   r&   <module>r+      s9    # !  49 49 49p '(r%   