HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, 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
Upload Files
File: //usr/lib/python2.7/dist-packages/mercurial/formatter.pyc
ó
ÛXc@@sddlmZddlZddlmZddlmZmZddlm	Z	m
Z
mZmZm
Z
e
jZdefd„ƒYZd	efd
„ƒYZdefd„ƒYZd
„Zdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZd„Zdefd„ƒYZdefd„ƒYZdefd„ƒYZd„Zd„Zddd„Zd „Z dS(!i(tabsolute_importNi(t_(thextshort(tencodingterrort
templatekwt	templatertutilt_nullconvertercB@s;eZdZed„ƒZed„ƒZed„ƒZRS(s=convert non-primitive data types to be processed by formattercC@s|S(s(convert date tuple to appropriate format((tdatetfmt((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyt
formatdatescC@s
t|ƒS(s:convert dict or key-value pairs to appropriate dict format(tdict(tdatatkeytvalueRtsep((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyt
formatdict"scC@s
t|ƒS(s+convert iterable to appropriate list format(tlist(RtnameRR((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyt
formatlist(s(t__name__t
__module__t__doc__tstaticmethodRRR(((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR	st
baseformattercB@s¤eZd„Zd„Zd„Zd„Zd„Zdd„Zddd	d
d„Zdd
d
„Z	d„Z
d„Zd„Zd„Z
d„Zd„Zd„ZRS(cC@sU||_||_|jdƒ|_|jdƒ|_||_d|_t|_	dS(Ntstylettemplate(
t_uit_topictgett_stylet	_templatet
_convertertNonet_itemRthexfunc(tselftuittopictoptst	converter((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyt__init__.s				cC@s|S(N((R&((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyt	__enter__7scC@s|dkr|jƒndS(N(R#tend(R&texctypetexcvaluet	traceback((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyt__exit__9scC@sdS(s0show a formatted item once all data is collectedN((R&((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyt	_showitem<scC@s)|jdk	r|jƒni|_dS(s begin an item in the format listN(R$R#R2(R&((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyt	startitem?s
s%a %b %d %H:%M:%S %Y %1%2cC@s|jj||ƒS(s(convert date tuple to appropriate format(R"R(R&R
R((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRDsRRs%s=%st cC@s|jj|||||ƒS(s:convert dict or key-value pairs to appropriate dict format(R"R(R&RRRRR((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRGss%scC@s|jj||||ƒS(s+convert iterable to appropriate list format(R"R(R&RRRR((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRJscK@s|jj|ƒdS(s8insert data into item that's not shown in default outputN(R$tupdate(R&R((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyROscO@sG|jƒ}t|ƒt|ƒks*t‚|jjt||ƒƒdS(s3do default text output while assigning data to itemN(tsplittlentAssertionErrorR$R5tzip(R&tfieldstdeftextt	fielddataR)t	fieldkeys((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pytwriteRscO@sG|jƒ}t|ƒt|ƒks*t‚|jjt||ƒƒdS(s4do conditional write (primarily for plain formatter)N(R6R7R8R$R5R9(R&tcondR:R;R<R)R=((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyt	condwriteWscK@sdS(s$show raw text for non-templated modeN((R&ttextR)((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pytplain\scC@stS(scheck for plain formatter usage(tFalse(R&((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pytisplain_scC@s'g|j|<}t|j|j|ƒS(s9sub formatter to store nested data in the specified field(R$t_nestedformatterRR"(R&tfieldR((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pytnestedbscC@s |jdk	r|jƒndS(send output for the formatterN(R$R#R2(R&((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR-fs(RRR+R,R1R2R3RRRRR>R@RBRDRGR-(((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR-s												REcB@s eZdZd„Zd„ZRS(s6build sub items and store them in the parent formatterc	C@s/tj||dddid|ƒ||_dS(NR(tR)R*(RR+t_data(R&R'R*R((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR+ms"cC@s|jj|jƒdS(N(RItappendR$(R&((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR2ps(RRRR+R2(((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyREks	cC@s#t|tƒrt|jƒƒS|S(s'iterate key-value pairs in stable order(t
isinstanceR
tsortedt	iteritems(R((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyt
_iteritemssst_plainconvertercB@s;eZdZed„ƒZed„ƒZed„ƒZRS(s(convert non-primitive data types to textcC@stj||ƒS(s(stringify date tuple in the given format(Rtdatestr(R
R((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR{sc@s#|j‡fd†t|ƒDƒƒS(s*stringify key-value pairs separated by sepc3@s%|]\}}ˆ||fVqdS(N((t.0tktv(R(s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pys	<genexpr>‚s(tjoinRN(RRRRR((Rs7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRsc@s|j‡fd†|DƒƒS(s#stringify iterable separated by sepc3@s|]}ˆ|VqdS(N((RQte(R(s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pys	<genexpr>†s(RT(RRRR((Rs7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRƒs(RRRRRRR(((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyROystplainformattercB@s_eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„ZRS(
sthe default text output schemecC@s;tj||||tƒ|jr.t|_n	t|_dS(N(RR+ROt	debugflagRR%R(R&R'R(R)((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR+Šs	cC@sdS(N((R&((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR3scK@sdS(N((R&R((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR’scO@s|jj|||dS(N(RR>(R&R:R;R<R)((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR>”scO@s$|r |jj|||ndS(sdo conditional writeN(RR>(R&R?R:R;R<R)((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR@–scK@s|jj||dS(N(RR>(R&RAR)((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRBšscC@stS(N(tTrue(R&((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRDœscC@s|S(N((R&RF((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRGžscC@sdS(N((R&((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR-¡s(RRRR+R3RR>R@RBRDRGR-(((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRVˆs								tdebugformattercB@s#eZd„Zd„Zd„ZRS(cC@s4tj||||tƒ|jjd|jƒdS(Ns%s = [
(RR+R	RR>R(R&R'R(R)((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR+¥scC@s%|jjdt|jƒdƒdS(Ns    s,
(RR>treprR$(R&((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR2¨scC@s!tj|ƒ|jjdƒdS(Ns]
(RR-RR>(R&((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR-ªs
(RRR+R2R-(((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRY¤s		tpickleformattercB@s#eZd„Zd„Zd„ZRS(cC@s&tj||||tƒg|_dS(N(RR+R	RI(R&R'R(R)((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR+¯scC@s|jj|jƒdS(N(RIRJR$(R&((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR2²scC@s-tj|ƒ|jjtj|jƒƒdS(N(RR-RR>tpickletdumpsRI(R&((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR-´s
(RRR+R2R-(((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR[®s		cC@st|tƒrhgt|jƒƒD]+\}}dtj|ƒt|ƒf^q"}ddj|ƒdSt|tt	fƒrœddjd„|DƒƒdS|dkr¬dS|tkr¼d	S|tkrÌd
St|t
tfƒrët|ƒSdtj|ƒSdS(Ns"%s": %st{s, t}t[cs@s|]}t|ƒVqdS(N(t_jsonifyobj(RQRU((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pys	<genexpr>¾st]tnullttruetfalses"%s"(RKR
RLRMRt
jsonescapeRaRTRttupleR#RXRCtinttfloattstr(RSRRtutxs((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRa¸sA
t
jsonformattercB@s#eZd„Zd„Zd„ZRS(cC@s9tj||||tƒ|jjdƒt|j_dS(NR`(RR+R	RR>RXt_first(R&R'R(R)((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR+ËscC@sº|jjrt|j_n|jjdƒ|jjdƒt}xbt|jjƒƒD]K\}}|rrt}n|jjdƒ|jjd|t|ƒfƒqWW|jjdƒdS(Nt,s
 {
s,
s
  "%s": %ss
 }(	RRnRCR>RXRLR$titemsRa(R&tfirstRRRS((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR2Ïs"	$cC@s!tj|ƒ|jjdƒdS(Ns
]
(RR-RR>(R&((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR-Þs
(RRR+R2R-(((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRmÊs		t_templateconvertercB@s;eZdZed„ƒZed„ƒZed„ƒZRS(s=convert non-primitive data types to be processed by templatercC@s|S(sreturn date tuple((R
R((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRäsc@sgtjtˆƒƒ‰‡‡‡‡‡fd†}tj|ƒˆ‡‡‡fd†‡‡‡fd†ƒS(sAbuild object that can be evaluated as either plain string or dictc3@stjˆˆˆˆˆƒVdS(N(ROR((RRRRR(s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pytfìsc@si|ˆ6ˆ|ˆ6S(N((RR(RRR(s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyt<lambda>îsc@sˆ|ˆ|ˆfS(N((td(RRR(s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRtïs(RtsortdictRNRt_hybrid(RRRRRRs((RRRRRs7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRès!c@sRtˆƒ‰‡‡‡‡fd†}tj|ƒˆ‡fd†‡‡fd†ƒS(sAbuild object that can be evaluated as either plain string or listc3@stjˆˆˆˆƒVdS(N(ROR((RRRR(s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRsôsc@si|ˆ6S(N((tx(R(s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRtösc@sˆ|ˆS(N((Ru(RR(s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRt÷s(RRRw(RRRRRs((RRRRs7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRðs(RRRRRRR(((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRrâsttemplateformattercB@seZd„Zd„ZRS(cC@sGtj||||tƒ||_t|||jddƒƒ|_dS(NRRH(RR+RrRtgettemplaterRt_t(R&R'R(R)((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR+ús	cC@s>|j|jd|j|j}|jjtj|ƒƒdS(NR'(R{RRR$R>Rt	stringify(R&tg((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR2þs!(RRR+R2(((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRyùs	cC@s`d|kr|dfStjj|ƒdsstjd|ƒpKtj|ƒ}|rstjj|ƒrsd|fSn|jd|ƒ}|ržtj|ƒdfS|dkrß|j	t
dƒtjƒƒtj
t
dƒƒ‚nd|ks÷d	|krVtjj|ƒrVtjj|ƒjd
ƒr:dtjj|ƒfSt|ƒjƒ}|dfS|dfS(NR^ismap-cmdline.t	templatesRsavailable styles: %s
sspecify a templatet/s\smap-(R#tostpathR6Rttemplatepathtisfiletconfigt
unquotestringR>Rt	stylelistRtAborttbasenamet
startswithtrealpathtopentread(R'R(ttmpltmapnamett((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pytlookuptemplates&

*
cC@sQt|||ƒ\}}|o!|s+t‚|rAtjj|ƒSt|||ƒS(N(RR8Rtfrommapfilet
maketemplater(R'R(tspecRtmapfile((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyRz"s
cC@sG|jdƒ}tjd|d|d|ƒ}|rC||j|<n|S(s0Create a templater from a string template 'tmpl't
templatealiastfilterstcachetaliases(tconfigitemsRR—(R'R(RR–R—R˜R((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyR’)s
cC@sÖ|jddƒ}|dkr.t|||ƒS|dkrJt|||ƒS|dkrft|||ƒS|dkr‚t|||ƒS|jddƒr¤t|||ƒS|jddƒrÆt|||ƒSt|||ƒS(	NRRHtjsonR\tdebugR'tformatdebugt
formatjson(RRmR[RYRyt
configboolRV(R'R(R)R((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyt	formatter1s(!t
__future__RR€ti18nRtnodeRRRHRRRRRR\tobjectR	RRERNRORVRYR[RaRmRrRyRRzR#R’RŸ(((s7/usr/lib/python2.7/dist-packages/mercurial/formatter.pyt<module>s*(	>