https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/boto/services/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/boto/services/__pycache__/service.cpython-310.pyc
o

ckF[��@sdddlZddlmZddlmZddlmZddlmZddl	Z	ddl
Z
ddlZGdd�de�ZdS)�N)�ServiceMessage)�
ServiceDef)�
ScriptBase)�get_tscs~eZdZdZd�fdd�	Zdd�Zdd�Zd	d
�Zdd�Zdd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zddd�Z�ZS)�Service�<Ncs�tt|��|�|jj|_tj�dd�|_	t
|�|_|j�dd�|_
|j�dd�|_|j�dd�|_|j�d	�|_|j�d
�|_|j�d�|_|rPt�|�dSdS)N�Pyami�working_dir�retry_count��
loop_delay��processing_timer�input_queue�output_queue�
output_domain)�superr�__init__�	__class__�__name__�name�boto�config�getr	r�sd�getintr
rr�get_objrrr�	mimetypes�init)�self�config_file�mimetype_files�r��7/usr/lib/python3/dist-packages/boto/services/service.pyr%s

�zService.__init__cCsB|�d�dkr
|df}|S|�d�\}}|�d�\}}||f}|S)N�;r��=)�find�split)�key�t�type�label�mtyper#r#r$�	split_key3s�zService.split_keycCs@tj�d�|j�|j�}|rtj�|���d}t�||<|S)N�read_messagezService-Read)r�log�infor�readr�get_bodyr)r�messager*r#r#r$r0<s
zService.read_messagecCsn|d}|d}tj�|j|�dd��}tj�d|||f�t�d|�}|�	|�}|�
tj�|j|��|S)N�Bucket�InputKey�OriginalFileName�in_filezget_file: %s/%s to %s�s3)�os�path�joinr	rrr1r2�lookup�new_key�get_contents_to_filename)rr5�bucket_name�key_name�	file_name�bucketr*r#r#r$�get_fileFs
zService.get_filecCsgS�Nr#)r�in_file_name�msgr#r#r$�process_fileQ�zService.process_filecCs:tj�d|||f�t�d|�}|�|�}|�|�|S)Nzputting file %s as %s.%sr:)rr1r2r>r?�set_contents_from_filename)rrA�	file_pathrBrDr*r#r#r$�put_fileUs


zService.put_filec
Cspg}|D]*\}}d|vr|d}n|d}tj�|�d}|�|||�}	|�d|	j|f�qd�|�|d<dS)N�OutputBucketr6�z
%s;type=%s�,�	OutputKey)r;r<r)rM�appendrr=)
r�results�
input_message�output_message�output_keys�filer,�
output_bucketrBr*r#r#r$�save_results\s
zService.save_resultscCs�t�|d<|j|d<dtjvrtjd|d<nd|d<|j|d<|jr3tj�d|jj	�|j�
|�|jrWtj�d|jj�d	�|d|d
|dg�}|j�
||�dSdS)Nz
Service-Write�Server�HOSTNAME�Host�unknownzInstance-IDz Writing message to SQS queue: %sz!Writing message to SDB domain: %s�/r6r7)rrr;�environ�instance_idrrr1r2�id�writerr=�put_attributes)rr5�	item_namer#r#r$�
write_messageis



�zService.write_messagecCs$tj�d|jj�|j�|�dS)Nzdeleting message from %s)rr1r2rra�delete_message)rr5r#r#r$rfzszService.delete_messagecCsdSrFr#)rr#r#r$�cleanuprJzService.cleanupcCsH|j�dd�}|dkr |jr"t�d�t��}|�|jg�dSdSdS)N�
on_completion�shutdownr)rrr`�time�sleepr�connect_ec2�terminate_instances)rrh�cr#r#r$ri�s
�zService.shutdownFcCs�|�d|j�d}|jdks||jkrnz<|��}|rEd}td|���}|�|�}|�||�}|�|||�|�	|�|�
|�|��n
|d7}t�
|j�Wntyctj�d�|d7}Ynw|jdks||jks|�d|j�|��dS)NzService: %s StartingrrOzService FailedzService: %s Shutting Down)�notifyrr
r0rr4rErIrYrerfrgrjrkr�	Exceptionrr1�	exceptionri)rro�empty_readsrTrU�
input_filerSr#r#r$�main�s0



���zService.main)NNrF)F)r�
__module__�__qualname__�ProcessingTimerr/r0rErIrMrYrerfrgrirt�
__classcell__r#r#r"r$r s	


r)
r�boto.services.messager�boto.services.servicedefr�boto.pyami.scriptbaser�
boto.utilsrrjr;rrr#r#r#r$�<module>s

https://t.me/RX1948 - 2025