o
    1 iT_                     @   s  d Z ddlZddlZddlZddlZeeZdd Zdd Z	dd Z
d	d
 ZeddZe
ddZejddZdZdZdZdZdZe	ddZe	ddZe	ddZe	ddZeddZed d!Zed"d#Ze	d$d%Zd&Zd'Zd(Z d)Z!d*Z"d+Z#d,Z$d-Z%d.Z&d/Z'd0Z(d1Z)d2Z*d3Z+d4Z,d5Z-d6Z.d7Z/d8Z0d9Z1d:Z2d;Z3d<Z4dZ5dZ6dZ7dZ8dZ9d=Z:d>Z;ed?d@Z<dAZ=dBZ>dCZ?dDZ@dEZAdFZBdGZCdHZDdIZEdJZFdKZGdLZHdMZIdNZJdOZKdPZLdQZMdRZNdSZOdTZPdUZQdVZRedWdZSdXZTeUeTVdYdZZWd[eW ZXejd\d]ZYg d^ZZd_Z[d`Z\daZ]dbZ^dcZ_ddZ`deZad9ZbdfZcdgZddhZediZfdjZgdkZhdlZidmZje_ dnZkea dnZle
dodZmedpdqZndrZoejdseoZpejdtZqduZrdvZsdwZtdxes Zudxet Zvdyes Zwdzet Zxd{es Zyd{et Zze{ejd|d}Z|e{ejd~dZ}dZ~dZdZdZdZdZdZdZdZdZdZdZdZd7ZdZdZdZdZdZejddZdZdZd1ZdZdZeddZejdd dv rdndZdeffZdZdZdZdZdZdZdZdZdZdZg dZdZdZdZdZdZdZdZdZg dZdd Zh dZg dZejdkpejdkZdZe
ee ZdZdZe{ejddZh dZe
ddZdZdZdZdZdZejd¡ZdZe
ddZejddZeàdơZe
ddȃZe
ddʃZe
ddZejdd͡Ze
ddZeddЃd Ze	ddqZdS )z&Ray constants used in the Python code.    Nc              	   C   sP   | t jv r&t j|  }| rtt j|  S td|  d| d| d |S |S )NFound z4 in environment, but value must be an integer. Got: . Returning provided default .)osenvironisdigitintloggerdebugkeydefaultvalue r   f/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/ray/_private/ray_constants.pyenv_integer   s   

r   c                 C   sX   | t jv r*t j|  }zt|W S  ty)   td|  d| d| d | Y S w |S )Nr   z1 in environment, but value must be a float. Got: r   r   )r   r   float
ValueErrorr	   r
   r   r   r   r   	env_float   s   


r   c                 C   s6   | t jv rt j|   dkst j|  dkrdS dS |S )Ntrue1TF)r   r   lower)r   r   r   r   r   env_bool)   s   
 r   c                 C   s
   | t jv S )N)r   r   )r   r   r   r   env_set_by_user3   s   
r   ZRAY_SCHEDULER_EVENTS   RAY_LOG_TO_DRIVERTRAY_LOG_TO_DRIVER_EVENT_LEVELINFOZ__autoscaling_errorZ__autoscaling_statusZ__autoscaling_status_legacy   z/sys/fs/cgroupZ*RAY_DEFAULT_SYSTEM_RESERVED_CPU_PROPORTIONg?Z)RAY_DEFAULT_MIN_SYSTEM_RESERVED_CPU_CORESg      ?Z)RAY_DEFAULT_MAX_SYSTEM_RESERVED_CPU_CORESg      @Z-RAY_DEFAULT_SYSTEM_RESERVED_MEMORY_PROPORTIONg?Z,RAY_DEFAULT_MIN_SYSTEM_RESERVED_MEMORY_BYTESi  @Z,RAY_DEFAULT_MAX_SYSTEM_RESERVED_MEMORY_BYTESl       
 Z)RAY_DEFAULT_OBJECT_STORE_MAX_MEMORY_BYTESl    P! Z*RAY_DEFAULT_OBJECT_STORE_MEMORY_PROPORTIONg333333?i  i  l    d(	 l        i  ZRAY_ADDRESSZRAY_API_SERVER_ADDRESSZRAY_NAMESPACEZRAY_RUNTIME_ENVZ0RAY_RUNTIME_ENV_TEMPORARY_REFERENCE_EXPIRATION_SZ"RAY_RUNTIME_ENV_CREATE_WORKING_DIRiX   RAY_RUNTIME_ENV_IGNORE_GITIGNORERAY_RUNTIME_ENV_HOOKRAY_START_HOOKRAY_JOB_SUBMIT_HOOKRAY_JOB_HEADERSz	127.0.0.1iI   Z	dashboardi  @z#prom_metrics_service_discovery.jsoni     i FUNCTION_SIZE_ERROR_THRESHOLDi d   g  ļBg-C6?RAY_OVERRIDE_DASHBOARD_URLZpickling_large_objectZwait_for_functionZversion_mismatchZworker_crashZworker_diedZworker_pool_largeZput_reconstructionZresource_deadlockZnode_removedZmonitor_diedZlog_monitor_diedZdashboard_agent_diedZdashboard_diedZraylet_diedZ"detached_actor_anonymous_namespaceZexcess_queueing_warningZRAY_OVERRIDE_RESOURCESZRAY_OVERRIDE_LABELSZRAY_DISABLE_DASHBOARD_LOG_INFOz@%(asctime)s	%(levelname)s %(filename)s:%(lineno)s -- %(message)s%z%%zThe logging format. default=ZRAY_LOGGER_LEVELinfo)r
   r)   warningerrorcriticalzfThe logging level threshold, choices=['debug', 'info', 'warning', 'error', 'critical'], default='info'ZRAY_LOG_TO_STDERRzN%(asctime)s	%(levelname)s ({component}) %(filename)s:%(lineno)s -- %(message)sZreaperZmonitorZray_client_serverZlog_monitorZdashboard_agentZruntime_env_agentZworkerZrayletZredis_serverZ
gcs_serverzpython-core-driverzpython-core-workerz.logRAY_DEDUP_LOGSRAY_DEDUP_LOGS_AGG_WINDOW_S   Z!__ray_testing_never_deduplicate__RAY_DEDUP_LOGS_ALLOW_REGEXRAY_DEDUP_LOGS_SKIP_REGEXz	ray::IDLEZSpillWorkerZRestoreWorkerz
ray::IDLE_zray::SPILL_zray::RESTORE_zray::DELETE_ZRAY_LOG_MONITOR_MAX_OPEN_FILESZ200Z!RAY_LOG_MONITOR_NUM_LINES_TO_READZ1000z:event_summary:z:info_message:z:actor_name:z:task_name:z:job_id:s   XLANGs   PYTHONs   RAWs   ACTOR_HANDLEs   DEBUG:s   autoscaler_resource_request i   i  l    Zray_spilled_objectsZRAY_GCS_SERVER_PORTZRAY_HEALTHCHECK_EXPIRATION_S
   zsetup_worker.pyZruntime_resourcesz | i    AGENT_GRPC_MAX_MESSAGE_LENGTHi  @ZRAY_grpc_enable_http_proxy0)r   r   zgrpc.enable_http_proxys	   dashboards   sessions   tracings   ray_pdbs   healthchecks   jobs   clusters   head_node_ids   fun)pythonjavacppZneuron_coresGPUTPUNPUHPUZRAY_worker_niceness   )Z
RAY_JOB_IDZRAY_RAYLET_PIDZ RAY_OVERRIDE_NODE_ID_FOR_TESTINGc                   C   s   t jddkS )NZ RAY_gcs_actor_scheduling_enabledr   )r   r   getr   r   r   r   gcs_actor_scheduling_enabled  s   r?   >   Zobject_store_memoryZCPUZmemoryr9   ))r=   	   )r=   r3   )r=      )r=      darwinwin32Z!RAY_ENABLE_WINDOWS_OR_OSX_CLUSTERZsession_latest(   ZRAY_NUM_REDIS_GET_RETRIESZ20>   Zruntime_env_agent_portZdashboard_agent_listen_portZmetrics_agent_portZmetrics_export_portZgcs_server_port$RAY_ENABLE_RECORD_ACTOR_TASK_LOGGINGFZ'__RAY_WORKER_PROCESS_SETUP_HOOK_ENV_VARZ*RAY_WORKER_PROCESS_SETUP_HOOK_LOAD_TIMEOUTzray.io/Z)RAY_TPU_MAX_CONCURRENT_ACTIVE_CONNECTIONSznode_ip_address.jsonRAY_LOGGING_CONFIG_ENCODINGZRAY_BACKEND_LOG_JSONZRAY_enable_export_api_writeZ"RAY_enable_export_api_write_config,$RAY_EXPORT_EVENT_MAX_FILE_SIZE_BYTESg    חA!RAY_EXPORT_EVENT_MAX_BACKUP_COUNT   RAY_ENABLE_UV_RUN_RUNTIME_ENVZRAY_metric_cardinality_levellegacyZRAY_enable_open_telemetryZ#RAY_fetch_fail_timeout_millisecondsi`  i  ZRAY_GC_MIN_COLLECT_INTERVAL_S)__doc__jsonloggingr   sys	getLogger__name__r	   r   r   r   r   ZAUTOSCALER_EVENTSr   r   r>   r   ZDEBUG_AUTOSCALING_ERRORZDEBUG_AUTOSCALING_STATUSZDEBUG_AUTOSCALING_STATUS_LEGACYZID_SIZEZDEFAULT_CGROUP_PATHZ&DEFAULT_SYSTEM_RESERVED_CPU_PROPORTIONZ%DEFAULT_MIN_SYSTEM_RESERVED_CPU_CORESZ%DEFAULT_MAX_SYSTEM_RESERVED_CPU_CORESZ)DEFAULT_SYSTEM_RESERVED_MEMORY_PROPORTIONZ(DEFAULT_MIN_SYSTEM_RESERVED_MEMORY_BYTESZ(DEFAULT_MAX_SYSTEM_RESERVED_MEMORY_BYTESZ%DEFAULT_OBJECT_STORE_MAX_MEMORY_BYTESZ&DEFAULT_OBJECT_STORE_MEMORY_PROPORTIONZ!OBJECT_STORE_MINIMUM_MEMORY_BYTESZ"CALLER_MEMORY_USAGE_PER_OBJECT_REFZREQUIRE_SHM_SIZE_THRESHOLDZ!MAC_DEGRADED_PERF_MMAP_SIZE_LIMITZDEFAULT_PORTZ RAY_ADDRESS_ENVIRONMENT_VARIABLEZ+RAY_API_SERVER_ADDRESS_ENVIRONMENT_VARIABLEZ"RAY_NAMESPACE_ENVIRONMENT_VARIABLEZ$RAY_RUNTIME_ENV_ENVIRONMENT_VARIABLEZ,RAY_RUNTIME_ENV_URI_PIN_EXPIRATION_S_ENV_VARZ*RAY_RUNTIME_ENV_CREATE_WORKING_DIR_ENV_VARZ,RAY_RUNTIME_ENV_URI_PIN_EXPIRATION_S_DEFAULTr   r    r!   r"   r#   ZDEFAULT_DASHBOARD_IPZDEFAULT_DASHBOARD_PORTZDASHBOARD_ADDRESSZDASHBOARD_CLIENT_MAX_SIZEZ!PROMETHEUS_SERVICE_DISCOVERY_FILEZ#DEFAULT_DASHBOARD_AGENT_LISTEN_PORTZDEFAULT_ACTOR_METHOD_CPU_SIMPLEZ!DEFAULT_ACTOR_CREATION_CPU_SIMPLEZ"DEFAULT_ACTOR_METHOD_CPU_SPECIFIEDZ$DEFAULT_ACTOR_CREATION_CPU_SPECIFIEDZ$DEFAULT_ACTOR_METHOD_NUM_RETURN_VALSZ%DEFAULT_CLIENT_RECONNECT_GRACE_PERIODZFUNCTION_SIZE_WARN_THRESHOLDr%   Z#DUPLICATE_REMOTE_FUNCTION_THRESHOLDZMAX_RESOURCE_QUANTITYZMIN_RESOURCE_GRANULARITYr'   Z PICKLING_LARGE_OBJECT_PUSH_ERRORZWAIT_FOR_FUNCTION_PUSH_ERRORZVERSION_MISMATCH_PUSH_ERRORZWORKER_CRASH_PUSH_ERRORZWORKER_DIED_PUSH_ERRORZWORKER_POOL_LARGE_ERRORZPUT_RECONSTRUCTION_PUSH_ERRORZRESOURCE_DEADLOCK_ERRORZREMOVED_NODE_ERRORZMONITOR_DIED_ERRORZLOG_MONITOR_DIED_ERRORZDASHBOARD_AGENT_DIED_ERRORZDASHBOARD_DIED_ERRORZRAYLET_DIED_ERRORZ(DETACHED_ACTOR_ANONYMOUS_NAMESPACE_ERRORZEXCESS_QUEUEING_WARNINGZRESOURCES_ENVIRONMENT_VARIABLEZLABELS_ENVIRONMENT_VARIABLEZDISABLE_DASHBOARD_LOG_INFOZLOGGER_FORMATdumpsreplaceZLOGGER_FORMAT_ESCAPEZLOGGER_FORMAT_HELPZLOGGER_LEVELZLOGGER_LEVEL_CHOICESZLOGGER_LEVEL_HELPZ,LOGGING_REDIRECT_STDERR_ENVIRONMENT_VARIABLEZLOGGER_FORMAT_STDERRZPROCESS_TYPE_REAPERZPROCESS_TYPE_MONITORZPROCESS_TYPE_RAY_CLIENT_SERVERZPROCESS_TYPE_LOG_MONITORZPROCESS_TYPE_DASHBOARDZPROCESS_TYPE_DASHBOARD_AGENTZPROCESS_TYPE_RUNTIME_ENV_AGENTZPROCESS_TYPE_WORKERZPROCESS_TYPE_RAYLETZPROCESS_TYPE_REDIS_SERVERZPROCESS_TYPE_GCS_SERVERZ&PROCESS_TYPE_PYTHON_CORE_WORKER_DRIVERZPROCESS_TYPE_PYTHON_CORE_WORKERZMONITOR_LOG_FILE_NAMEZLOG_MONITOR_LOG_FILE_NAMEr-   r.   ZTESTING_NEVER_DEDUP_TOKENr0   r1   ZWORKER_PROCESS_TYPE_IDLE_WORKERZ%WORKER_PROCESS_TYPE_SPILL_WORKER_NAMEZ'WORKER_PROCESS_TYPE_RESTORE_WORKER_NAMEZ%WORKER_PROCESS_TYPE_SPILL_WORKER_IDLEZ'WORKER_PROCESS_TYPE_RESTORE_WORKER_IDLEZ WORKER_PROCESS_TYPE_SPILL_WORKERZ"WORKER_PROCESS_TYPE_RESTORE_WORKERZ'WORKER_PROCESS_TYPE_SPILL_WORKER_DELETEZ)WORKER_PROCESS_TYPE_RESTORE_WORKER_DELETEr   ZLOG_MONITOR_MAX_OPEN_FILESZLOG_MONITOR_NUM_LINES_TO_READZLOG_PREFIX_EVENT_SUMMARYZLOG_PREFIX_INFO_MESSAGEZLOG_PREFIX_ACTOR_NAMEZLOG_PREFIX_TASK_NAMEZLOG_PREFIX_JOB_IDZ#OBJECT_METADATA_TYPE_CROSS_LANGUAGEZOBJECT_METADATA_TYPE_PYTHONZOBJECT_METADATA_TYPE_RAWZ!OBJECT_METADATA_TYPE_ACTOR_HANDLEZOBJECT_METADATA_DEBUG_PREFIXZ#AUTOSCALER_RESOURCE_REQUEST_CHANNELZREDIS_DEFAULT_USERNAMEZREDIS_DEFAULT_PASSWORDZNODE_DEFAULT_IPZMACH_PAGE_SIZE_BYTESZMAX_APPLICATION_ERROR_LENZMAX_INT64_VALUEZDEFAULT_OBJECT_PREFIXZGCS_PORT_ENVIRONMENT_VARIABLEZHEALTHCHECK_EXPIRATION_SZSETUP_WORKER_FILENAMEZDEFAULT_RUNTIME_ENV_DIR_NAMEZ#DEFAULT_RUNTIME_ENV_TIMEOUT_SECONDSZCALL_STACK_LINE_DELIMITERZGRPC_CPP_MAX_MESSAGE_SIZEr4   r   ZGRPC_ENABLE_HTTP_PROXYZGLOBAL_GRPC_OPTIONSZKV_NAMESPACE_DASHBOARDZKV_NAMESPACE_SESSIONZKV_NAMESPACE_TRACINGZKV_NAMESPACE_PDBZKV_NAMESPACE_HEALTHCHECKZKV_NAMESPACE_JOBZKV_NAMESPACE_CLUSTERZKV_HEAD_NODE_ID_KEYZKV_NAMESPACE_PACKAGEZKV_NAMESPACE_FUNCTION_TABLEZLANGUAGE_WORKER_TYPESZNEURON_CORESr9   r:   r;   r<   ZRAY_WORKER_NICENESSZDEFAULT_TASK_MAX_RETRIESZ DEFAULT_MAX_CONCURRENCY_THREADEDZRAY_INTERNAL_FLAGSr?   ZDEFAULT_RESOURCESZRUNTIME_ENV_CONDA_PY_VERSIONSplatformZIS_WINDOWS_OR_OSXZENABLE_RAY_CLUSTERS_ENV_VARZENABLE_RAY_CLUSTERZSESSION_LATESTZNUM_PORT_RETRIESZNUM_REDIS_GET_RETRIESZRAY_ALLOWED_CACHED_PORTSrF   Z!WORKER_PROCESS_SETUP_HOOK_ENV_VARZ2RAY_WORKER_PROCESS_SETUP_HOOK_LOAD_TIMEOUT_ENV_VARZRAY_DEFAULT_LABEL_KEYS_PREFIXZ*RAY_TPU_MAX_CONCURRENT_CONNECTIONS_ENV_VARZRAY_NODE_IP_FILENAMErG   ZRAY_BACKEND_LOG_JSON_ENV_VARZRAY_ENABLE_EXPORT_API_WRITEZ&RAY_ENABLE_EXPORT_API_WRITE_CONFIG_STRsplitZ"RAY_ENABLE_EXPORT_API_WRITE_CONFIGrI   rJ   rL   ZRAY_METRIC_CARDINALITY_LEVELZRAY_ENABLE_OPEN_TELEMETRYZFETCH_FAIL_TIMEOUT_SECONDSZRAY_GC_MIN_COLLECT_INTERVALr   r   r   r   <module>   s   











	


	



