Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/twisted/persisted/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/twisted/persisted/__pycache__/sob.cpython-310.pyc
o

�b��@s�dZddlZddlZddlZddlmZmZddlmZddl	m
Z
mZGdd�de�Zee�Gdd	�d	��Z
e
ZGd
d�dej�Zdd
�Zdd�Zdd�Zgd�ZdS)z`
Save and load Small OBjects to and from files, using various formats.

Maintainer: Moshe Zadka
�N)�	Interface�implementer)�styles)�log�runtimec@s"eZdZdZdd�Zddd�ZdS)�IPersistablez9An object which can be saved in several formats to a filecC�dS�zWSet desired format.

        @type style: string (one of 'pickle' or 'source')
        N���styler
r
�7/usr/lib/python3/dist-packages/twisted/persisted/sob.py�setStyle�zIPersistable.setStyleNcCr)�xSave object to file.

        @type tag: string
        @type filename: string
        @type passphrase: string
        Nr
)�tag�filename�
passphraser
r
r
�save!rzIPersistable.save�NNN)�__name__�
__module__�__qualname__�__doc__rrr
r
r
r
rsrc@sBeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
d�Z	dS)�
Persistent�picklecCs||_||_dS�N)�original�name)�selfrrr
r
r
�__init__/s
zPersistent.__init__cC�
||_dSr	r)rrr
r
r
r3s
zPersistent.setStylecCsx|r|}|d}||fS|r(|j�d|�d|��}|j�d|�d|��}||fS|j�d|��}|j�d|��}||fS)Nz-2�-z-2.�.)r)rr�extr�	finalnamer
r
r
�_getFilename:s��zPersistent._getFilenamecCs<t|d��}||j|�Wd�dS1swYdS)N�wb)�openr)rr�dumpFunc�fr
r
r
�	_saveTempFs"�zPersistent._saveTempcCs8|jdkrddlm}d}||fSddd�}d}||fS)	N�sourcer)�
jellyToSource�tascSst�||d�dS)N�)r�dump)�obj�filer
r
r
r)Qsz&Persistent._getStyle.<locals>.dumpFunc�tapr)r�twisted.persisted.aotr-)rr)r$r
r
r
�	_getStyleJs

�zPersistent._getStyleNcCs�|��\}}|durtd��|�|||�\}}t�d|jd|d�|�||�tjdkr;t	j
�|�r;t	�|�t	�
||�t�d�dS)rNzpassphrase must be NonezSaving z application to z...�win32zSaved.)r5�	TypeErrorr&r�msgrr+r�platformType�os�path�isfile�remove�rename)rrrrr$r)r%r
r
r
rWs
zPersistent.saver)
rrrrr rr&r+r5rr
r
r
r
r*s
rc@s eZdZdZdd�Zdd�ZdS)�_EverythingEphemeralrcCr!)zS
        @param mainMod: The '__main__' module that this class will proxy.
        N)�mainMod)rr@r
r
r
r rs
z_EverythingEphemeral.__init__cCs@zt|j|�WSty|jr�t�d|�t��YSw)Nz#Warning!  Loading from __main__: %s)�getattrr@�AttributeError�initRunrr8r�	Ephemeral)r�keyr
r
r
�__getattr__xs�z _EverythingEphemeral.__getattr__N)rrrrCr rFr
r
r
r
r?nsr?c
Cs�d}|dkr
ddlm}ntjd}}t||�}ttjd�}|tjd<d|_|�z||�}W|j	tjd<n|j	tjd<wWd�n1sHwYt
��d|_t|d�}|durb|�
|�|S)	z�Load an object from a file.

    Deserialize an object from a file. The file can be encrypted.

    @param filename: string
    @param style: string (one of 'pickle' or 'source')
    �rr,r)�unjellyFromSource�rb�__main__�N)r4rHr�loadr(r?�sys�modulesrCr@r�	doUpgraderr)rr�mode�_load�fp�ee�value�persistabler
r
r
rL�s&


�

rLcCs\t|��}|��}Wd�n1swYd|i}t||d�}t|||�||}|S)z�Load the value of a variable in a Python file.

    Run the contents of the file in a namespace and return the result of the
    variable named C{variable}.

    @param filename: string
    @param variable: string
    N�__file__�exec)r(�read�compile�eval)r�variable�fileObj�data�d�codeObjrTr
r
r
�loadValueFromFile�s
	
�r`cCs(tj�|�d}dddddddd�|S)NrK�pythonrr,)z.tacz.etacz.pyz.tapz.etapz.tasz.etas)r:r;�splitext)rr$r
r
r
�	guessType�s��rc)r`rLr�
Persistantrrc)rr:rrM�zope.interfacerr�twisted.persistedr�twisted.pythonrrrrrdrDr?rLr`rc�__all__r
r
r
r
�<module>s @!

Spamworldpro Mini