Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
3
\. ã @ s² d ddddddddd d
dgZ dd
lZdZdZdZee ZdZed d ZdZdZ ee e e Z
ddd„Zdd
lZ
ddlmZ G dd„ deƒZG dd„ ded�ZG dd
„ d
ƒZd
S )Ú
ascii_lettersÚascii_lowercaseÚascii_uppercaseÚcapwordsÚdigitsÚ hexdigitsÚ octdigitsÚ printableÚpunctuationÚ
whitespaceÚ FormatterÚTemplateé Nz
ZabcdefghijklmnopqrstuvwxyzZABCDEFGHIJKLMNOPQRSTUVWXYZÚ
0123456789ZabcdefZABCDEFZ01234567z !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~c C s |pdj dd„ | j|ƒD ƒƒS )Nú c s s | ]}|j ƒ V qd S )N)Ú
capitalize)Ú.0Úx© r ú/usr/lib64/python3.6/string.pyú 0 s zcapwords..)ÚjoinÚsplit)ÚsÚsepr r r r % s )ÚChainMapc s e Zd ZdZ‡ fdd„Z‡ ZS )Ú_TemplateMetaclassa/
%(delim)s(?:
(?P%(delim)s) | # Escape sequence of two delimiters
(?P%(id)s) | # delimiter and a Python identifier
{(?P%(id)s)} | # delimiter and a braced identifier
(?P) # Other ill-formed delimiter exprs
)
c sX t t| ƒj|||ƒ d|kr$| j}ntjtj| jƒ| jdœ }tj|| j tj
B ƒ| _d S )NÚpattern)ZdelimÚid)Úsuperr Ú__init__r Ú_reÚescapeÚ delimiterÚ idpatternÚcompileÚflagsÚVERBOSE)ÚclsÚnameÚbasesZdctr )Ú __class__r r r A s
z_TemplateMetaclass.__init__)Ú__name__Ú
__module__Ú__qualname__r r Ú
__classcell__r r )r* r r 7 s r c @ s: e Zd ZdZdZejZdd„ Zdd„ Z dd„ Z
d d
„ ZdS )r ú$z(?-i:[_a-zA-Z][_a-zA-Z0-9]*)c C s
|| _ d S )N)Útemplate)Úselfr0 r r r r X s zTemplate.__init__c C sd |j dƒ}| jd |… jdd�}|s.d}d}n"|tdj|d d… ƒƒ }t|ƒ}td||f ƒ‚d S )NÚinvalidT)Úkeependsé Ú z.Invalid placeholder in string: line %d, col %déÿÿÿÿ)Ústartr0 Ú
splitlinesÚlenr Ú
ValueError)r1 ÚmoÚiÚlinesÚcolnoÚlinenor r r Ú_invalid] s
zTemplate._invalidc sl | st dƒ‚| ^‰} t| ƒdkr(t dƒ‚| s2|‰ n|rFt|| d ƒ‰ n| d ‰ ‡ ‡fdd„}ˆjj|ˆjƒS )Nz>descriptor 'substitute' of 'Template' object needs an argumentr4 zToo many positional argumentsr
c sd | j dƒp| j dƒ}|d k r(tˆ | ƒS | j dƒd k r<ˆjS | j dƒd k rTˆj| ƒ tdˆjƒ‚d S )NÚnamedÚbracedÚescapedr2 z#Unrecognized named group in pattern)ÚgroupÚstrr" r@ r: r )r; rA )Úmappingr1 r r Úconvertw s
z$Template.substitute..convert)Ú TypeErrorr9 Ú _ChainMapr Úsubr0 )ÚargsÚkwsrG r )rF r1 r Ú
substitutei s zTemplate.substitutec sl | st dƒ‚| ^‰} t| ƒdkr(t dƒ‚| s2|‰ n|rFt|| d ƒ‰ n| d ‰ ‡ ‡fdd„}ˆjj|ˆjƒS )NzCdescriptor 'safe_substitute' of 'Template' object needs an argumentr4 zToo many positional argumentsr
c s| | j dƒp| j dƒ}|d k rBytˆ | ƒS tk
r@ | j ƒ S X | j dƒd k rVˆjS | j dƒd k rl| j ƒ S tdˆjƒ‚d S )NrA rB rC r2 z#Unrecognized named group in pattern)rD rE ÚKeyErrorr" r: r )r; rA )rF r1 r r rG ’ s
z)Template.safe_substitute..convert)rH r9 rI r rJ r0 )rK rL rG r )rF r1 r Úsafe_substitute„ s
zTemplate.safe_substituteN)r+ r, r- r" r# r Ú
IGNORECASEr% r r@ rM rO r r r r r M s )Ú metaclassc @ sV e Zd Zdd„ Zdd„ Zddd„Zdd „ Zd
d„ Zdd
„ Zdd„ Z dd„ Z
dd„ ZdS )r c O sz | st dƒ‚| ^}} y| ^}} W nJ tk
rj d|kr\|jdƒ}dd l}|jdtdd� n
t dƒd ‚Y nX |j|| |ƒS )Nz;descriptor 'format' of 'Formatter' object needs an argumentÚ
format_stringr
z9Passing 'format_string' as keyword argument is deprecatedé )Ú
stacklevelz@format() missing 1 required positional argument: 'format_string')rH r: ÚpopÚwarningsÚwarnÚDeprecationWarningÚvformat)rK Úkwargsr1 rR rV r r r Úformat® s
zFormatter.formatc C s. t ƒ }| j||||dƒ\}}| j|||ƒ |S )NrS )ÚsetÚ_vformatÚcheck_unused_args)r1 rR rK rZ Ú used_argsÚresultÚ_r r r rY À s zFormatter.vformatr
c C sî |dk rt dƒ‚g }xÊ| j|ƒD ]¼\}} }
}|r:|j|ƒ | d k r | dkrl|dkrZt dƒ‚t|ƒ} |d7 }n| jƒ r„|r€t dƒ‚d}| j| ||ƒ\}}
|j|
ƒ | j||ƒ}| j|
||||d |d�\}
}|j| j ||
ƒƒ q W dj
|ƒ|fS )Nr
zMax string recursion exceededr5 FzJcannot switch from manual field specification to automatic field numberingr4 )Úauto_arg_index)r: ÚparseÚappendrE ÚisdigitÚ get_fieldÚaddÚ
convert_fieldr] Úformat_fieldr )r1 rR rK rZ r_ Zrecursion_depthrb r` Zliteral_textÚ
field_nameÚformat_specÚ
conversionÚobjZarg_usedr r r r] Æ s4
zFormatter._vformatc C s t |tƒr|| S || S d S )N)Ú
isinstanceÚint)r1 ÚkeyrK rZ r r r Ú get_valueü s
zFormatter.get_valuec C s d S )Nr )r1 r_ rK rZ r r r r^ s zFormatter.check_unused_argsc C s
t ||ƒS )N)r[ )r1 Úvaluerk r r r ri s zFormatter.format_fieldc C sN |d kr|S |dkrt |ƒS |dkr,t|ƒS |dkr