
    e?1i,                       U d dl mZ d dlmZ d dlmZmZ  G d dee      Z G d dee      Z	 G d d	ee      Z
 G d
 dee      Z G d dee      Z G d dee      Z G d dee      Z G d dee      Zeej"                  ej$                  ej&                  ej(                  ej*                  ej,                  ej.                  ej$                  ej0                  ej2                  ej4                  ej6                  f   Z e ee            Zded<   eej@                  f   Z! e ee!            Z"ded<   eejF                  ejH                  ejJ                  ejL                  ejN                  ejP                  ejR                  f   Z* e ee*            Z+ded<   eejX                  ejZ                  ejX                  ejZ                  f   Z. e ee.            Z/ded<   eg ej`                  ejb                  ejd                  ejf                  ejh                  ejj                  ejl                  ejn                  ejp                  ejr                  ejt                  ejv                  ejx                  ejz                  ej|                  ej~                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ejd                  ejf                  ejh                  ej                  ejn                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                     ZU e eeU            ZVded<   y)    )annotations)Enum)Literalget_argsc                  B    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zedd
       Zy)ActorJobStatusz3Available statuses for actor jobs (runs or builds).READYRUNNING	SUCCEEDEDFAILEDz
TIMING-OUTz	TIMED-OUTABORTINGABORTEDc                    | t         j                  t         j                  t         j                  t         j                  fv S )z*Whether this actor job status is terminal.)r   r   r   	TIMED_OUTr   )selfs    ]/home/www/therecruiter.miabetepe.com/venv/lib/python3.12/site-packages/apify_shared/consts.pyis_terminalzActorJobStatus.is_terminal   s:     $$!!$$""	
 
 	
    N)r   r   returnbool)__name__
__module____qualname____doc__r	   r
   r   r   
TIMING_OUTr   r   r   propertyr    r   r   r   r      sA    = EGIFJIHG
 
r   r   c                       e Zd ZdZdZdZdZdZy)ActorSourceTypez"Available source types for actors.SOURCE_FILESGIT_REPOTARBALLGITHUB_GISTN)r   r   r   r   r    r!   r"   r#   r   r   r   r   r   &   s    , "LHGKr   r   c                       e Zd ZdZdZdZdZdZy)ActorEventTypesz$Possible values of actor event type.
systemInfo	migratingpersistStateabortingN)r   r   r   r   SYSTEM_INFO	MIGRATINGPERSIST_STATEr   r   r   r   r%   r%   3   s    . KI"MHr   r%   c                  T    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZy)ActorEnvVarszEPossible Apify-specific environment variables prefixed with "ACTOR_".ACTOR_BUILD_IDACTOR_BUILD_NUMBERACTOR_DEFAULT_DATASET_ID ACTOR_DEFAULT_KEY_VALUE_STORE_IDACTOR_DEFAULT_REQUEST_QUEUE_IDACTOR_EVENTS_WEBSOCKET_URLACTOR_IDACTOR_INPUT_KEYACTOR_MAX_PAID_DATASET_ITEMSACTOR_MEMORY_MBYTESACTOR_RUN_IDACTOR_STANDBY_PORTACTOR_STARTED_ATACTOR_TASK_IDACTOR_TIMEOUT_ATACTOR_WEB_SERVER_PORTACTOR_WEB_SERVER_URLN)r   r   r   r   BUILD_IDBUILD_NUMBERDEFAULT_DATASET_IDDEFAULT_KEY_VALUE_STORE_IDDEFAULT_REQUEST_QUEUE_IDEVENTS_WEBSOCKET_URLID	INPUT_KEYMAX_PAID_DATASET_ITEMSMEMORY_MBYTESRUN_IDSTANDBY_PORT
STARTED_ATTASK_ID
TIMEOUT_ATWEB_SERVER_PORTWEB_SERVER_URLr   r   r   r.   r.   @   sa    O
  H'L3!C?7	B!I;)MF'L#JG#J-O+Nr   r.   c                      e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3y2)3ApifyEnvVarszEPossible Apify-specific environment variables prefixed with "APIFY_".APIFY_API_BASE_URLAPIFY_API_PUBLIC_BASE_URLAPIFY_CHROME_EXECUTABLE_PATHAPIFY_DEDICATED_CPUSAPIFY_DEFAULT_BROWSER_PATHAPIFY_DISABLE_BROWSER_SANDBOXAPIFY_DISABLE_OUTDATED_WARNING
APIFY_FACTAPIFY_HEADLESS$APIFY_INPUT_SECRETS_PRIVATE_KEY_FILE*APIFY_INPUT_SECRETS_PRIVATE_KEY_PASSPHRASEAPIFY_IS_AT_HOMEAPIFY_LOCAL_STORAGE_DIRAPIFY_LOG_FORMATAPIFY_LOG_LEVELAPIFY_MAX_USED_CPU_RATIOAPIFY_META_ORIGIN"APIFY_METAMORPH_AFTER_SLEEP_MILLIS#APIFY_PERSIST_STATE_INTERVAL_MILLISAPIFY_PERSIST_STORAGEAPIFY_PROXY_HOSTNAMEAPIFY_PROXY_PASSWORDAPIFY_PROXY_PORTAPIFY_PROXY_STATUS_URLAPIFY_PURGE_ON_STARTAPIFY_SDK_LATEST_VERSION!APIFY_SYSTEM_INFO_INTERVAL_MILLISAPIFY_TOKENAPIFY_USER_IDAPIFY_WORKFLOW_KEY
APIFY_XVFBAPIFY_ACTOR_BUILD_IDAPIFY_ACTOR_BUILD_NUMBERAPIFY_ACTOR_EVENTS_WS_URLAPIFY_ACTOR_IDAPIFY_ACTOR_RUN_IDAPIFY_ACTOR_TASK_IDAPIFY_CONTAINER_PORTAPIFY_CONTAINER_URLAPIFY_DEFAULT_DATASET_ID APIFY_DEFAULT_KEY_VALUE_STORE_IDAPIFY_DEFAULT_REQUEST_QUEUE_IDAPIFY_INPUT_KEYAPIFY_MEMORY_MBYTESAPIFY_STARTED_ATAPIFY_TIMEOUT_ATAPIFY_ACT_IDAPIFY_ACT_RUN_IDN)4r   r   r   r   API_BASE_URLAPI_PUBLIC_BASE_URLCHROME_EXECUTABLE_PATHDEDICATED_CPUSDEFAULT_BROWSER_PATHDISABLE_BROWSER_SANDBOXDISABLE_OUTDATED_WARNINGFACTHEADLESSINPUT_SECRETS_PRIVATE_KEY_FILE$INPUT_SECRETS_PRIVATE_KEY_PASSPHRASE
IS_AT_HOMELOCAL_STORAGE_DIR
LOG_FORMAT	LOG_LEVELMAX_USED_CPU_RATIOMETA_ORIGINMETAMORPH_AFTER_SLEEP_MILLISPERSIST_STATE_INTERVAL_MILLISPERSIST_STORAGEPROXY_HOSTNAMEPROXY_PASSWORD
PROXY_PORTPROXY_STATUS_URLPURGE_ON_STARTSDK_LATEST_VERSIONSYSTEM_INFO_INTERVAL_MILLISTOKENUSER_IDWORKFLOW_KEYXVFBr/   r0   ACTOR_EVENTS_WS_URLr5   r9   r<   CONTAINER_PORTCONTAINER_URLrB   rC   rD   rG   rI   rL   rN   ACT_ID
ACT_RUN_IDr   r   r   rR   rR   i   s   O
 (L5;+N7=?DH%K"+W(#J1#J!I3%K#G $I!-O+N+N#J/+N3"EEG'LD ,N35H'L)M+N)M3!C?!I)M#J#J F#Jr   rR   c                      e Zd ZdZdZdZy)ActorExitCodeszUsual actor exit codes.r   [   N)r   r   r   r   SUCCESSERROR_USER_FUNCTION_THREWr   r   r   r   r      s    ! G !#r   r   c                  <    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZy)WebhookEventTypez"Events that can trigger a webhook.zACTOR.RUN.CREATEDzACTOR.RUN.SUCCEEDEDzACTOR.RUN.FAILEDzACTOR.RUN.TIMED_OUTzACTOR.RUN.ABORTEDzACTOR.RUN.RESURRECTEDzACTOR.BUILD.CREATEDzACTOR.BUILD.SUCCEEDEDzACTOR.BUILD.FAILEDzACTOR.BUILD.TIMED_OUTzACTOR.BUILD.ABORTEDN)r   r   r   r   ACTOR_RUN_CREATEDACTOR_RUN_SUCCEEDEDACTOR_RUN_FAILEDACTOR_RUN_TIMED_OUTACTOR_RUN_ABORTEDACTOR_RUN_RESURRECTEDACTOR_BUILD_CREATEDACTOR_BUILD_SUCCEEDEDACTOR_BUILD_FAILEDACTOR_BUILD_TIMED_OUTACTOR_BUILD_ABORTEDr   r   r   r   r      sK    , ,/)/+3 03-3/r   r   c                  ,    e Zd ZdZdZdZdZdZdZdZ	dZ
y	)

MetaOriginz@Possible origins for actor runs, i.e. how were the jobs started.DEVELOPMENTWEBAPI	SCHEDULERTESTWEBHOOKACTORN)r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s*    J  K
C
CIDGEr   r   zlist[INTEGER_ENV_VARS_TYPE]INTEGER_ENV_VARSzlist[FLOAT_ENV_VARS_TYPE]FLOAT_ENV_VARSzlist[BOOL_ENV_VARS_TYPE]BOOL_ENV_VARSzlist[DATETIME_ENV_VARS_TYPE]DATETIME_ENV_VARSzlist[STRING_ENV_VARS_TYPE]STRING_ENV_VARSN)W
__future__r   enumr   typingr   r   strr   r   r%   r.   rR   intr   r   r   rH   rI   rK   rO   r   r   r   r   r   r   r   INTEGER_ENV_VARS_TYPElistr   __annotations__r   FLOAT_ENV_VARS_TYPEr   r   r   r   r   r   r   r   BOOL_ENV_VARS_TYPEr   rL   rN   DATETIME_ENV_VARS_TYPEr   r@   rA   rB   rC   rD   rE   rF   rG   rJ   rM   rP   r   r   r/   r0   r   r5   r9   r<   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   STRING_ENV_VARS_TYPEr   r   r   r   <module>r      s   "  $
S$ 
>
 c4 
 
c4 
&,3 &,Rh$3 h$V#S$ #0sD 08d &  ''  --..,,. " 15X>S5T0U - Ul==>? ,0:M1N,O) O(())    +/x8J/K*L' L 	  37x@V7W2X / X)L ))##) ++) ))	)
 %%) OO) ) ) ) ) ) ) ) ##)  $$!)" #)$ %)& ')( ))* $$+), ''-). /)0 %%1)2 ##3)4 ++5)6 ))7)8 9): ;)< //=)> 55?)@ ""A)B C)D E)F G)H I)J !!K)L ##M)N O)P Q)R S), \ /38<P3Q.R+ Rr   