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/bsddb/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.7/bsddb/dbshelve.pyc
ó
—|_c@sødZddlZejddkZer6ddUnddlZejddkrdddlZnzejdkr‚ddlZn\ddlZejƒZej	ƒz)ej
dd	d
deƒddlZWdejƒX[ejdkrej
Z
ejdkrd
„Zq,d„ZndZ
d„ZejdkryddlmZWn$ek
ruddd„ƒYZnXeZnddlZejZejdejddd„Zdejfd„ƒYZdefd„ƒYZdd d„ƒYZdS(!sNManage shelves of pickled objects using bsddb database files for the
storage.
iÿÿÿÿNiisfrom . import dbiitignoretmessages1the cPickle module has been removed in Python 3.0tcategoryicCstj||ƒS(N(tcPickletdumps(tobjecttprotocol((s$/usr/lib/python2.7/bsddb/dbshelve.pyt_dumpsKscCstj|d|ƒS(NR(RR(RR((s$/usr/lib/python2.7/bsddb/dbshelve.pyRNscCstj|d|ƒS(Ntbin(RR(RR((s$/usr/lib/python2.7/bsddb/dbshelve.pyRSs(t	DictMixinR	cBseZRS((t__name__t
__module__(((s$/usr/lib/python2.7/bsddb/dbshelve.pyR	\si°cCsÒt|ƒtdƒkr©|}|dkr6tj}q©|dkrKd}q©|dkrctj}q©|dkr{tj}q©|dkrštjtjB}q©tjd‚nt|ƒ}|j|||||ƒ|S(	s(
    A simple factory function for compatibility with the standard
    shleve.py module.  It can be used like this, where key is a string
    and data is a pickleable object:

        from bsddb import dbshelve
        db = dbshelve.open(filename)

        db[key] = data

        db.close()
    ttrtrwitwtctnsJflags should be one of 'r', 'w', 'c' or 'n' or use the bsddb.db.DB_* flags(ttypetdbt	DB_RDONLYt	DB_CREATEtDB_TRUNCATEtDBErrortDBShelftopen(tfilenametflagstmodetfiletypetdbenvtdbnametsflagtd((s$/usr/lib/python2.7/bsddb/dbshelve.pyRes 	t
DBShelveErrorcBseZRS((R
R(((s$/usr/lib/python2.7/bsddb/dbshelve.pyR"ˆsRcBseZdZdd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
dd„Zej
dkrud„Znd„Zd
„Zd„Zdd„Zdd„Zdd„Zdd„Zdd„Zd„Zddd„Zddd„Zddd„Zdd„ZRS(sŽA shelf to hold pickled objects, built upon a bsddb DB object.  It
    automatically pickles/unpickles data objects going to/from the DB.
    cCs:tj|ƒ|_t|_tr-t|_n	d|_dS(Ni(RtDBtTruet_closedtHIGHEST_PROTOCOLR(tselfR((s$/usr/lib/python2.7/bsddb/dbshelve.pyt__init__s
	cCs|jƒdS(N(tclose(R'((s$/usr/lib/python2.7/bsddb/dbshelve.pyt__del__˜scCst|j|ƒS(sTMany methods we can just pass through to the DB object.
        (See below)
        (tgetattrR(R'tname((s$/usr/lib/python2.7/bsddb/dbshelve.pyt__getattr__œscCs
t|jƒS(N(tlenR(R'((s$/usr/lib/python2.7/bsddb/dbshelve.pyt__len__¦scCs|j|}tj|ƒS(N(RRtloads(R'tkeytdata((s$/usr/lib/python2.7/bsddb/dbshelve.pyt__getitem__ªs
cCs#t||jƒ}||j|<dS(N(RRR(R'R1tvalueR2((s$/usr/lib/python2.7/bsddb/dbshelve.pyt__setitem__¯scCs|j|=dS(N(R(R'R1((s$/usr/lib/python2.7/bsddb/dbshelve.pyt__delitem__´scCs-|dk	r|jj|ƒS|jjƒSdS(N(tNoneRtkeys(R'ttxn((s$/usr/lib/python2.7/bsddb/dbshelve.pyR8¸siiccs#x|jjƒD]}|VqWdS(N(RR8(R'tk((s$/usr/lib/python2.7/bsddb/dbshelve.pyt__iter__¿scOs |jj||Žt|_dS(N(RRtFalseR%(R'targstkwargs((s$/usr/lib/python2.7/bsddb/dbshelve.pyRÊscOs |jj||Žt|_dS(N(RR)R$R%(R'R=R>((s$/usr/lib/python2.7/bsddb/dbshelve.pyR)ÏscCs1|jrdt|ƒStt|jƒƒƒSdS(Ns<DBShelf @ 0x%x - closed>(R%tidtreprtdictt	iteritems(R'((s$/usr/lib/python2.7/bsddb/dbshelve.pyt__repr__Ôs	cCsm|dk	r!|jj|ƒ}n|jjƒ}g}x0|D](\}}|j|tj|ƒfƒq=W|S(N(R7RtitemstappendRR0(R'R9RDtnewitemsR:tv((s$/usr/lib/python2.7/bsddb/dbshelve.pyRDÛs cCs@|dk	r!|jj|ƒ}n|jjƒ}ttj|ƒS(N(R7RtvaluestmapRR0(R'R9RH((s$/usr/lib/python2.7/bsddb/dbshelve.pyRHæscCs%t||jƒ}|jj||ƒS(N(RRRRE(R'R4R9R2((s$/usr/lib/python2.7/bsddb/dbshelve.pyt__appendñscCs5|jƒtjkr(|j|d|ƒStd‚dS(NR9sOappend() only supported when dbshelve opened with filetype=dbshelve.db.DB_RECNO(tget_typeRtDB_RECNOt_DBShelf__appendR"(R'R4R9((s$/usr/lib/python2.7/bsddb/dbshelve.pyREõsicCs"|d„}|jj|||ƒS(NcSsYtjddks"t|tƒr4tj|ƒ}ntjt|dƒƒ}|||ƒS(Niis	iso8859-1(tsystversion_infot
isinstancetbytesRR0(tpriKeytpriDatatrealCallbackR2((s$/usr/lib/python2.7/bsddb/dbshelve.pyt_shelf_callbacküs"(Rt	associate(R'tsecondaryDBtcallbackRRU((s$/usr/lib/python2.7/bsddb/dbshelve.pyRVûscOsK|jj||Ž}ytj|ƒSWntttjfk
rF|SXdS(N(RtgetRR0tEOFErrort	TypeErrortUnpicklingError(R'R=tkwR2((s$/usr/lib/python2.7/bsddb/dbshelve.pyRYs
cCs:t||jƒ}|jj||||ƒ}tj|ƒS(N(RRRRYRR0(R'R1R4R9RR2((s$/usr/lib/python2.7/bsddb/dbshelve.pytget_bothscCs+t|jj||ƒƒ}|j|_|S(N(t
DBShelfCursorRtcursorR(R'R9RR((s$/usr/lib/python2.7/bsddb/dbshelve.pyR`scCs+t||jƒ}|jj||||ƒS(N(RRRtput(R'R1R4R9RR2((s$/usr/lib/python2.7/bsddb/dbshelve.pyRa scCs
t‚dS(N(tNotImplementedError(R't
cursorListR((s$/usr/lib/python2.7/bsddb/dbshelve.pytjoin%sN(ii(R
Rt__doc__R7R(R*R-R/R3R5R6R8RNROR;RR)RCRDRHRMRERVRYR^R`RaRd(((s$/usr/lib/python2.7/bsddb/dbshelve.pyR‹s0			
							
	R_cBseZdZd„Zd„Zd„Zdd„Zdd„Zd„Zd„Z	d	„Z
d
„Zdd„Zdd„Z
dd
„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„ZeZd„ZRS(s
    cCs
||_dS(N(tdbc(R'R`((s$/usr/lib/python2.7/bsddb/dbshelve.pyR(6scCs|jƒdS(N(R)(R'((s$/usr/lib/python2.7/bsddb/dbshelve.pyR*9scCst|j|ƒS(sHSome methods we can just pass through to the cursor object.  (See below)(R+Rf(R'R,((s$/usr/lib/python2.7/bsddb/dbshelve.pyR-=sicCs(t|jj|ƒƒ}|j|_|S(N(R_RftdupR(R'RR((s$/usr/lib/python2.7/bsddb/dbshelve.pyRgDscCs(t||jƒ}|jj|||ƒS(N(RRRfRa(R'R1R4RR2((s$/usr/lib/python2.7/bsddb/dbshelve.pyRaJscGs-t|ƒ}t|d|ƒ}||ŒdS(Nsget_%d(R.R+(R'R=tcounttmethod((s$/usr/lib/python2.7/bsddb/dbshelve.pyRYOscCs|jj|ƒ}|j|ƒS(N(RfRYt_extract(R'Rtrec((s$/usr/lib/python2.7/bsddb/dbshelve.pytget_1TscCs"|jj||ƒ}|j|ƒS(N(RfRYRj(R'R1RRk((s$/usr/lib/python2.7/bsddb/dbshelve.pytget_2XscCs4t||jƒ}|jj||ƒ}|j|ƒS(N(RRRfRYRj(R'R1R4RR2Rk((s$/usr/lib/python2.7/bsddb/dbshelve.pytget_3\scCs|j|tjBƒS(N(RlRt
DB_CURRENT(R'R((s$/usr/lib/python2.7/bsddb/dbshelve.pytcurrentbscCs|j|tjBƒS(N(RlRtDB_FIRST(R'R((s$/usr/lib/python2.7/bsddb/dbshelve.pytfirstcscCs|j|tjBƒS(N(RlRtDB_LAST(R'R((s$/usr/lib/python2.7/bsddb/dbshelve.pytlastdscCs|j|tjBƒS(N(RlRtDB_NEXT(R'R((s$/usr/lib/python2.7/bsddb/dbshelve.pytnextescCs|j|tjBƒS(N(RlRtDB_PREV(R'R((s$/usr/lib/python2.7/bsddb/dbshelve.pytprevfscCs|j|tjBƒS(N(RlRt
DB_CONSUME(R'R((s$/usr/lib/python2.7/bsddb/dbshelve.pytconsumegscCs|j|tjBƒS(N(RlRtDB_NEXT_DUP(R'R((s$/usr/lib/python2.7/bsddb/dbshelve.pytnext_duphscCs|j|tjBƒS(N(RlRt
DB_NEXT_NODUP(R'R((s$/usr/lib/python2.7/bsddb/dbshelve.pyt
next_nodupiscCs|j|tjBƒS(N(RlRt
DB_PREV_NODUP(R'R((s$/usr/lib/python2.7/bsddb/dbshelve.pyt
prev_nodupjscCs4t||jƒ}|jj||ƒ}|j|ƒS(N(RRRfR^Rj(R'R1R4RR2Rk((s$/usr/lib/python2.7/bsddb/dbshelve.pyR^mscCs"|jj||ƒ}|j|ƒS(N(RftsetRj(R'R1RRk((s$/usr/lib/python2.7/bsddb/dbshelve.pyRsscCs"|jj||ƒ}|j|ƒS(N(Rft	set_rangeRj(R'R1RRk((s$/usr/lib/python2.7/bsddb/dbshelve.pyR‚wscCs"|jj||ƒ}|j|ƒS(N(Rft	set_recnoRj(R'trecnoRRk((s$/usr/lib/python2.7/bsddb/dbshelve.pyRƒ{scCsq|dkrdS|\}}tjddks>t|tƒrQ|tj|ƒfS|tjt|dƒƒfSdS(Niis	iso8859-1(R7RNRORPRQRR0(R'RkR1R2((s$/usr/lib/python2.7/bsddb/dbshelve.pyRjs"(R
RReR(R*R-RgRaRYRlRmRnRpRrRtRvRxRzR|R~R€R^RR‚Rƒtset_bothRj(((s$/usr/lib/python2.7/bsddb/dbshelve.pyR_3s2							(ii(ii(ii(ii(((ReRNROtabsolute_importRRtwarningstcatch_warningsRt	__enter__tfilterwarningstDeprecationWarningt__exit__R&RR7tUserDictR	tImportErrortMutableMappingtcollectionsRtDB_HASHRRR"RR_(((s$/usr/lib/python2.7/bsddb/dbshelve.pyt<module>sN
		
		"¨

Youez - 2016 - github.com/yon3zu
LinuXploit