403Webshell
Server IP : 61.19.30.66  /  Your IP : 216.73.216.15
Web Server : Apache/2.2.22 (Ubuntu)
System : Linux klw 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64
User : www-data ( 33)
PHP Version : 5.3.10-1ubuntu3.48
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python2.7/dist-packages/twisted/persisted/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyc
ó
i¸gNc@s­dZddlZddlZddlZddlZddlZyddlZWnek
rqddlZnXddl	m
Z
ddl	mZiZd„Z
d„Zejeje
eƒd„Zd„Zejejeeƒd	„Zd
„Zeedƒr"ejejeeƒnd„Zd
„Zeedƒr\ejejeeƒnddd„ƒYZiaiad„Zd„Zd„Z ddd„ƒYZ!dS(s(
Different styles of persisted objects.
iÿÿÿÿN(tlog(treflectcCst|jj|j|jffS(s3support function for copy_reg to pickle method refs(tunpickleMethodtim_funct__name__tim_selftim_class(tmethod((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pytpickleMethod scCsÓy?t||ƒ}|dkr"|Stj|j||ƒ}|SWntk
rÎtjd|d|ƒ|dk	s}tdƒ‚t|j	|ƒ}tjd|ƒ|dkr¯|Stj|j||j	ƒ}|SXdS(s5support function for copy_reg to unpickle method refstMethodsnot on classs'No recourse: no instance to guess from.sAttempting fixup withN(
tgetattrtNonettypest
MethodTypeRtAttributeErrorRtmsgtAssertionErrort	__class__(tim_nameRRtunboundtbound((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyR&s
cCst|jffS(s3support function for copy_reg to pickle module refs(tunpickleModuleR(tmodule((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pytpickleModuleAscCsMtj|ƒr:tjd|ƒt|}tj|ƒnt|iidƒS(s5support function for copy_reg to unpickle module refssModule has moved: %stx(t
oldModulesthas_keyRRt
__import__(tname((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyREs

cCst|jƒ|jƒffS(s<support function for copy_reg to pickle StringIO.OutputTypes(tunpickleStringOtgetvaluettell(tstringo((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyt
pickleStringORscCs*tjƒ}|j|ƒ|j|ƒ|S(N(tStringIOtwritetseek(tvaltsekR((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyRVs

t
OutputTypecCst|jƒ|jƒffS(N(tunpickleStringIRR(tstringi((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyt
pickleStringIascCs tj|ƒ}|j|ƒ|S(N(R"R$(R%R&R((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyR(ds
t	InputTypet	EphemeralcBs eZdZd„Zd„ZRS(sh
    This type of object is never persisted; if possible, even references to it
    are eliminated.
    cCsvtjd|ƒddl}dtjkrrt|ddƒrrx.|j|ƒD]}tjd|fƒqNWqrndS(Ns!WARNING: serializing ephemeral %siÿÿÿÿt__pypy__t
get_referrerss referred to by %s(RRtgctsystbuiltin_module_namesR
RR.(tselfR/tr((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyt__getstate__uscCs!tjd|jƒt|_dS(Ns#WARNING: unserializing ephemeral %s(RRRR,(R2tstate((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyt__setstate__~s(Rt
__module__t__doc__R4R6(((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyR,os		cCs1xtjƒD]}t|ƒq
WiaiadS(N(tversionedsToUpgradetvaluestrequireUpgradetupgraded(t	versioned((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyt	doUpgrade†scCs@t|ƒ}|tkr<|tkr<dt|<|jƒ|SdS(sDRequire that a Versioned instance be upgraded completely first.
    iN(tidR9R<tversionUpgrade(tobjtobjID((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyR;s


cCsY|tg}xBtj|ƒD]1}||krt|tƒr|j|ƒqqW|dS(s4
    Get all of the parent classes of C{c}, not including C{c} itself, which are
    strict subclasses of L{Versioned}.

    The name comes from "all your base are belong to us", from the deprecated
    L{twisted.python.reflect.allYourBase} function.

    @param c: a class
    @returns: list of classes
    i(t	Versionedtinspecttgetmrot
issubclasstappend(tctltb((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyt_aybabtu–s

RCcBs8eZdZdZdZd„Zdd„Zd„ZRS(s²
    This type of object is persisted with versioning information.

    I have a single class attribute, the int persistenceVersion.  After I am
    unserialized (and styles.doUpgrade() is called), self.upgradeToVersionX()
    will be called for each version upgrade I must undergo.

    For example, if I serialize an instance of a Foo(Versioned) at version 4
    and then unserialize it when the code is at version 9, the calls::

      self.upgradeToVersion5()
      self.upgradeToVersion6()
      self.upgradeToVersion7()
      self.upgradeToVersion8()
      self.upgradeToVersion9()

    will be made.  If any of these methods are undefined, a warning message
    will be printed.
    icCs|tt|ƒ<||_dS(N(R9R?t__dict__(R2R5((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyR6ÁscCsÇtj|p|jƒ}t|jƒ}|jƒ|j|jƒx|D]w}|jjdƒrx-|jD]}|j|ƒrj||=qjqjWn|jjdƒrH|j|dt	j
|ƒ<qHqHW|S(sAGet state, adding a version number to it on its way out.
        tpersistenceForgetstpersistenceVersions%s.persistenceVersion(tcopyRLRKRtreverseRGRRMRNRtqual(R2tdicttdcttbasestbasetslot((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyR4Ås

!c
	Cst|jƒ}|jƒ|j|jƒ|jjdƒrÎ|jd}|jd=d}d	}xG|D]?}|jjdƒsƒqen|j|kre|}|j}qeqeW|rÎ||jdtj	|ƒ<qÎnx-|D]%}t
|jkr|jjdƒrqÕn|j}dtj	|ƒ}|jj|ƒp4d}|rJ|j|=n||ksbt
dƒ‚x•||krù|d}|jjd|d	ƒ}	|	rßtjdtj	|ƒtj	|jƒt|ƒ|fƒ|	|ƒqetjd||fƒqeWqÕWd	S(
s)(internal) Do a version upgrade.
        RNis%s.persistenceVersions"Sorry, can't go backwards in time.isupgradeToVersion%ss'Upgrading %s (of %s @ %s) to version %ss(Warning: cannot upgrade %s to version %sN(RKRRPRGRLRRRNRRQRCt	__bases__tgetRRRR?(
R2RTtpverthighestVersionthighestBaseRUtcurrentVerstpverNametpersistVersR((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyR@ÕsB




 
	

8
(N(	RR7R8RNRMR6RR4R@(((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyRCªs	((("R8Rtcopy_regRORDR0t	cStringIOR"tImportErrorttwisted.pythonRRRRRtpickleR
RRt
ModuleTypeR!RthasattrR'R*R(R+R,R9R<R>R;RKRC(((s</usr/lib/python2.7/dist-packages/twisted/persisted/styles.pyt<module>	sR
							
		
				

Youez - 2016 - github.com/yon3zu
LinuXploit