Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
ó •�abc @@s dZddlmZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddl Z ddl Z ddl Z ddlZddlZddlZddlmZddlmZddlmZddlZddlmZddlmZmZdd lmZmZm Z dd l!m"Z"m#Z#dd lm$Z$dd l%m&Z&m'Z'm(Z(m)Z)m*Z*dd l+m,Z,ddl-m.Z.ddl/m0Z0ddl1m2Z2ddl3m4Z4ddl5m6Z6ddl7m8Z8dZ9ddfZ:ej;e<ƒZ=de>fd„ƒYZ?d„Z@d„ZAddd>d„ZBd„ZCd„ZDe jEde jFƒZGd „ZHd!„ZIeJeKeKeLeKeJeKeKd"„ZMd#„ZNeNd$„ƒZOd%„ZPd&„ZQd'e>fd(„ƒYZRd)e>fd*„ƒYZSdS(+sH Support for installing and building the "wheel" binary package format. i(tabsolute_importN(turlsafe_b64encode(tParser(tStringIO(t expanduser(t path_to_urlt unpack_url(tInstallationErrortInvalidWheelFilenametUnsupportedWheel(tdistutils_schemetPIP_DELETE_MARKER_FILENAME(t pep425tags(tcall_subprocesst ensure_dirtcaptured_stdouttrmtreet read_chunks(t open_spinner(t indent_log(tSETUPTOOLS_SHIM(t ScriptMaker(t pkg_resources(tcanonicalize_name(t configparsers.whlit WheelCachecB@s eZdZd„Zd„ZRS(s&A cache of wheels for future installs.cC@s(|rt|ƒnd|_||_dS(sÉCreate a wheel cache. :param cache_dir: The root of the cache. :param format_control: A pip.index.FormatControl object to limit binaries being read from the cache. N(RtNonet _cache_dirt_format_control(tselft cache_dirtformat_control((s-/usr/lib/python2.7/site-packages/pip/wheel.pyt__init__8scC@st|j||j|ƒS(N(t cached_wheelRR(Rtlinkt package_name((s-/usr/lib/python2.7/site-packages/pip/wheel.pyR!Bs(t__name__t __module__t__doc__R R!(((s-/usr/lib/python2.7/site-packages/pip/wheel.pyR5s cC@s·|jg}|jdk rO|jdk rO|jdj|j|jgƒƒndj|ƒ}tj|jƒƒj ƒ}|d |dd!|dd!|dg}t j j|d|ŒS(sË Return a directory to store cached wheels in for link. Because there are M wheels for any one sdist, we provide a directory to cache them in, and then consult that directory when looking up cache hits. We only insert things into the cache if they have plausible version numbers, so that we don't contaminate the cache with things that were not unique. E.g. ./package might have dozens of installs done for it and build a version of 0.0...and if we built and cached a wheel, we'd end up using the same wheel even if the source has been edited. :param cache_dir: The cache_dir being used by pip. :param link: The link of the sdist for which this will cache wheels. t=t#iiitwheelsN( turl_without_fragmentt hash_nameRthashtappendtjointhashlibtsha224tencodet hexdigesttostpath(RR"t key_partstkey_urlthashedtparts((s-/usr/lib/python2.7/site-packages/pip/wheel.pyt_cache_for_linkGs %(c C@ss|s |S|s|S|jr!|S|js.|S|s8|St|ƒ}tjj||ƒ}d|kri|St||ƒ}ytj|ƒ}Wn5t k rÂ}|j t j t j fkr¼|S‚nXg} x`|D]X} yt | ƒ} Wntk rüqÐnX| jƒsqÐn| j| jƒ| fƒqÐW| s6|S| jƒtjj|| ddƒ} tjjt| ƒƒS(Ntbinaryii(tis_wheelt is_artifactRtpiptindextfmt_ctl_formatsR9R3tlistdirtOSErrorterrnotENOENTtENOTDIRtWheelRt supportedR-tsupport_index_mintsortR4R.tLinkR( RR"RR#tcanonical_nametformatstroott wheel_namestet candidatest wheel_nametwheelR4((s-/usr/lib/python2.7/site-packages/pip/wheel.pyR!psF        tsha256icC@s™tj|ƒ}d}t|dƒ�A}x7t|d|ƒD]#}|t|ƒ7}|j|ƒq:WWdQXdt|jƒƒjdƒj dƒ}||fS(s6Return (hash, length) for path using hashlib.new(algo)itrbtsizeNssha256=tlatin1R'( R/tnewtopenRtlentupdateRtdigesttdecodetrstrip(R4talgot blocksizethtlengthtftblockRZ((s-/usr/lib/python2.7/site-packages/pip/wheel.pytrehash—scC@sItjddkr"i}d}nidd6}d}t||||�S(Niitbttnewline(tsyst version_infoRW(tnametmodetnltbin((s-/usr/lib/python2.7/site-packages/pip/wheel.pyt open_for_csv¥s   cC@sÁtjj|ƒr½t|dƒ�d}|jƒ}|jdƒsCtStjj tj ƒƒ}d|tj j dƒ}|j ƒ}WdQXt|dƒ�!}|j |ƒ|j |ƒWdQXtSdS(sLReplace #!python with #!/path/to/python Return True if file was changed.RSs#!pythons#!tasciiNtwb(R3R4tisfileRWtreadlinet startswithtFalseRgt executableR1tgetfilesystemencodingtlineseptreadtwritetTrue(R4tscriptt firstlinetexenametrest((s-/usr/lib/python2.7/site-packages/pip/wheel.pyt fix_script¯s  sZ^(?P(?P.+?)(-(?P\d.+?))?) \.dist-info$cC@s·|jddƒ}xžtj|ƒD]�}tj|ƒ}|r"|jdƒ|kr"ttjj||dƒƒ�:}x0|D](}|j ƒj ƒ}|dkrzt SqzWWdQXq"q"Wt S(sP Return True if the extracted wheel in wheeldir should go into purelib. t-t_RitWHEELsroot-is-purelib: trueN( treplaceR3R@t dist_info_retmatchtgroupRWR4R.tlowerR\RyRs(Ritwheeldirt name_foldedtitemR„RQtline((s-/usr/lib/python2.7/site-packages/pip/wheel.pytroot_is_purelibÄs!  cC@stjj|ƒsiifSt|ƒ�N}tƒ}x.|D]&}|j|jƒƒ|jdƒq;W|jdƒWdQXtj ƒ}d„|_ |j |ƒi}i}|j dƒrÐt |jdƒƒ}n|j dƒr÷t |jdƒƒ}n||fS(Ns icS@s|S(N((toption((s-/usr/lib/python2.7/site-packages/pip/wheel.pytäRetconsole_scriptst gui_scripts(R3R4texistsRWRRxtstriptseekRtRawConfigParsert optionxformtreadfpt has_sectiontdicttitems(tfilenametfptdataRŠtcptconsoletgui((s-/usr/lib/python2.7/site-packages/pip/wheel.pytget_entrypointsÔs$      c ,@s|s3t|d|d|d|d|d| ƒ}nt|ˆ ƒrO|d‰n |d‰g‰g‰ˆ jtjjƒtjj} i‰tƒ‰g} |rtƒ�@} tj ƒ�+tj dƒt j | d t d t ƒWd QXWd QXtj| jƒƒnd „‰t‡‡‡‡‡ fd †‰ d d ‡‡‡ ‡ fd†}|| ˆt ƒtjjˆddƒ}t|ƒ\‰‰‡‡fd†}x¢ˆD]š}d }d }x…tjtjjˆ |ƒƒD]e}d }|dkrñt}|}ntjjˆ ||ƒ} ||}|| |td|d|ƒqÊWq™Wtd |dƒ‰t ˆ_td/ƒˆ_t ˆ_‡‡ fd†}|ˆ_dˆ_ˆjdd ƒ}|r—dtjkrÙd|}| jˆj |ƒƒntjj!ddƒdkr$dt"j#d |f}| jˆj |ƒƒndt"j#d |f}| jˆj |ƒƒgˆD]}t$j%d|ƒrX|^qX}x|D] }ˆ|=qƒWnˆjd d ƒ}|rTdtjkrád!|}| jˆj |ƒƒnd"t"j#d |f}| jˆj |ƒƒgˆD]}t$j%d#|ƒr|^q}x|D] }ˆ|=q@Wnt&ˆƒdkrœ| jˆj'gˆj(ƒD]}d$|^qƒƒnt&ˆƒdkrî| jˆj'gˆj(ƒD]}d$|^qÇit d%6ƒƒntjjˆdd&ƒ}tjjˆdd'ƒ}t)|d(ƒ�} | j*d)ƒWd QXt+j,||ƒ| j-|ƒtjjˆdd*ƒ}!tjjˆdd+ƒ}"t.|!d,ƒ�\}#t.|"d-ƒ�D}$t/j0|#ƒ}%t/j1|$ƒ}&xj|%D]b}'ˆj|'d|'dƒ|'d<|'dˆkr2t2|'dƒ\|'d<|'d.ˆj|ƒndS(s6Map archive RECORD paths to installation RECORD paths.N(tadd(tsrcfiletdestfiletmodifiedtoldpathtnewpath(tchangedt installedtlib_dirR®R‡(s-/usr/lib/python2.7/site-packages/pip/wheel.pytrecord_installeds  c@sct|ƒxRtj|ƒD]A\}}}|t|ƒjtjjƒ}tjj||ƒ} |rŽ|jtjjdƒdj dƒrŽqnx�|D]•} tjj||| ƒ} |rç|dkrç| j dƒrçˆj | ƒq•q•|r•| j dƒr•t | ƒj t ˆj ƒƒr•ˆj | ƒq•q•Wx*|D]"} |rS|| ƒrSq5ntjj|| ƒ} tjj||| ƒ}t| ƒtj| |ƒtj| ƒ}ttdƒr×tj||j|jfƒntj| tjƒr,tj| ƒ}|jtjBtjBtjB}tj||ƒnt}|rG||ƒ}nˆ| ||ƒq5WqWdS(Niis.dataRes .dist-infotutime(RR3twalkRXtlstripR4R«R.tsplittendswithR-RRrRitshutiltcopyfiletstatthasattrR¹tst_atimetst_mtimetaccesstX_OKtst_modetS_IXUSRtS_IXGRPtS_IXOTHtchmodRs(tsourcetdesttis_basetfixertfiltertdirtsubdirstfilestbasedirtdestdirtst destsubdirRaR°R±tstt permissionsRµ(t data_dirstinfo_dirR¸treq(s-/usr/lib/python2.7/site-packages/pip/wheel.pytclobbersD + !    isentry_points.txtc@s‚|jƒjdƒr"|d }nJ|jƒjdƒrD|d }n(|jƒjdƒrf|d }n|}|ˆkp�|ˆkS(Ns.exeiüÿÿÿs -script.pyiöÿÿÿs.pya(R†R½(Rit matchname(R�Rž(s-/usr/lib/python2.7/site-packages/pip/wheel.pytis_entrypoint_wrapperas   tscriptsRÎRÏRec@s^|jdkr(td|ˆfƒ‚nˆji|jd6|jjdƒdd6|jd6S(Ns­Invalid script entry point: %s for req: %s - A callable suffix is required. Cf https://packaging.python.org/en/latest/distributing.html#console-scripts for more information.tmodulet.it import_nametfunc(tsuffixRRtscript_templateR£R¼(tentry(tmakerRÛ(s-/usr/lib/python2.7/site-packages/pip/wheel.pyt_get_script_text�s  sÐ# -*- coding: utf-8 -*- import re import sys from %(module)s import %(import_name)s if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) sys.exit(%(func)s()) R=tENSUREPIP_OPTIONSspip = t altinstalls pip%s = %siispip(\d(\.\d)?)?$t easy_installseasy_install = seasy_install-%s = %sseasy_install(-\d\.\d)?$s%s = %sRžt INSTALLERs INSTALLER.pipRospip tRECORDs RECORD.piptrsw+i(Re(6R R‹R\R3R4R«tsetRtwarningstcatch_warningstfilterwarningst compileallt compile_dirRytloggertdebugtgetvalueRsRR.RŸR@R~RRÜtvariantstset_modeRèRåtpoptenvirontextendtmaketgetRgtversiontreR„RXt make_multipleR˜RWRxR¾tmoveR-RmtcsvtreadertwriterRctwriterowRrRª(,RiRÛR‡R R¡RLt pycompiletschemeR¢R£tstrip_file_prefixRËt generatedtstdoutRÜtep_fileRÞtdatadirRÎRÏtsubdirRÌRèt pip_scripttspectktpip_epteasy_install_scriptteasy_install_eptkvt installerttemp_installertinstaller_filetrecordt temp_recordt record_int record_outRRtrowRaR_tlt final_path(( RµR�RÙRžRÚR¶R·RçR®R¸RÛR‡s-/usr/lib/python2.7/site-packages/pip/wheel.pytmove_wheel_filesðsÌ       % ; %   $   # +  + 0   !  *c@s"tjˆƒ‡fd†ƒ}|S(Nc?@sHtƒ}x8ˆ||ŽD]'}||kr|j|ƒ|VqqWdS(N(RïR¯(targstkwtseenR‰(tfn(s-/usr/lib/python2.7/site-packages/pip/wheel.pytuniques    (t functoolstwraps(R$R%((R$s-/usr/lib/python2.7/site-packages/pip/wheel.pyt_uniquescc@s¶ddlm}tj||jdƒƒƒ}x�|D]y}tjj|j|dƒ}|V|j dƒr5tjj |ƒ\}}|d }tjj||dƒ}|Vq5q5WdS(s Yield all the uninstallation paths for dist based on RECORD-without-.pyc Yield paths to all the files in RECORD. For each .py file in RECORD, add the .pyc in the same directory. UninstallPathSet.add() takes care of the __pycache__ .pyc. i(tFakeFileRís.pyiýÿÿÿs.pycN( t pip.utilsR)RRtget_metadata_linesR3R4R.tlocationR½R¼(tdistR)RîRR4tdnR$tbase((s-/usr/lib/python2.7/site-packages/pip/wheel.pytuninstallation_paths"s   cC@s�y€gtjd|ƒD] }|^qd}|jdƒ}tƒj|ƒ}|djƒ}ttt |j dƒƒƒ}|SWnt SXdS(s† Return the Wheel-Version of an extracted wheel, if possible. Otherwise, return False if we couldn't parse / extract it. iR�s Wheel-VersionRáN( Rt find_on_pathRt get_metadataRtparsestrR‘ttupletmaptintR¼Rs(t source_dirtdR-t wheel_dataRÿ((s-/usr/lib/python2.7/site-packages/pip/wheel.pyt wheel_version8s)cC@s�|std|ƒ‚n|dtdkrXtd|djtt|ƒƒfƒ‚n1|tkr‰tjddjtt|ƒƒƒndS(sê Raises errors or warns if called with an incompatible Wheel-Version. Pip should refuse to install a Wheel-Version that's a major series ahead of what it's compatible with (e.g 2.0 > 1.1); and warn when installing a version only minor version ahead (e.g 1.2 > 1.1). version: a 2-tuple representing a Wheel-Version (Major, Minor) name: name of wheel or package to raise exception about :raises UnsupportedWheel: when an incompatible Wheel-Version is given s(%s is in an unsupported or invalid wheelisB%s's Wheel-Version (%s) is not compatible with this version of pipRás*Installing from a newer Wheel-Version (%s)N(R tVERSION_COMPATIBLER.R5tstrRõtwarning(RÿRi((s-/usr/lib/python2.7/site-packages/pip/wheel.pytcheck_compatibilityKs % REcB@sDeZdZejdejƒZd„Zdd„Z dd„Z RS(s A wheel filesŽ^(?P(?P.+?)-(?P\d.*?)) ((-(?P\d.*?))?-(?P.+?)-(?P.+?)-(?P.+?) \.whl|\.dist-info)$c@sçˆjj|ƒ}|s+td|ƒ‚n|ˆ_|jdƒjddƒˆ_|jdƒjddƒˆ_|jdƒjdƒˆ_ |jdƒjdƒˆ_ |jd ƒjdƒˆ_ t ‡fd †ˆj Dƒƒˆ_ d S( sX :raises InvalidWheelFilename: when the filename is invalid for a wheel s!%s is not a valid wheel filename.RiR€RtvertpyverRátabitplatc3@s>|]4}ˆjD]$}ˆjD]}|||fVqqqdS(N(tabistplats(t.0txtytz(R(s-/usr/lib/python2.7/site-packages/pip/wheel.pys ˆsN(t wheel_file_reR„RR™R…R‚RiRÿR¼t pyversionsRCRDRït file_tags(RR™t wheel_info((Rs-/usr/lib/python2.7/site-packages/pip/wheel.pyR ts cC@s]|dkrtj}ng|jD]!}||kr"|j|ƒ^q"}|rYt|ƒSdS(s" Return the lowest index that one of the wheel's file_tag combinations achieves in the supported_tags list e.g. if there are 8 supported tags, and one of the file tags is first in the list, then return 0. Returns None is the wheel is not supported. N(RR tsupported_tagsRKR>tmin(Rttagstctindexes((s-/usr/lib/python2.7/site-packages/pip/wheel.pyRGŒs  1cC@s4|dkrtj}ntt|ƒj|jƒƒS(s'Is this wheel supported on this system?N(RR RMtboolRït intersectionRK(RRO((s-/usr/lib/python2.7/site-packages/pip/wheel.pyRF˜s  N( R$R%R&RtcompiletVERBOSERIR RRGRF(((s-/usr/lib/python2.7/site-packages/pip/wheel.pyREhs   t WheelBuildercB@sSeZdZddd„Zdd„Zd„Zdd„Zd„Ze d„Z RS(s#Build wheels from a RequirementSet.cC@sO||_||_|jj|_|j|_|p6g|_|pEg|_dS(N( trequirement_settfindert _wheel_cacheRt _cache_roottwheel_download_dirt _wheel_dirt build_optionstglobal_options(RRWRXR]R^((s-/usr/lib/python2.7/site-packages/pip/wheel.pyR ¢s    cC@sºtjdƒ}z™|j||d|ƒr–y_tj|ƒd}tjj||ƒ}tjtjj||ƒ|ƒt j d|ƒ|SWq–q–Xn|j |ƒdSWdt |ƒXdS(siBuild one wheel. :return: The filename of the built wheel, or None if the build failed. s pip-wheel-t python_tagisStored in directory: %sN(ttempfiletmkdtempt_WheelBuilder__build_oneR3R@R4R.R¾RRõtinfot _clean_oneRR(RRÛt output_dirR_ttempdRPt wheel_path((s-/usr/lib/python2.7/site-packages/pip/wheel.pyt _build_one«s cC@s'tjddt|jgt|jƒS(Ns-us-c(RgRtRtsetup_pytlistR^(RRÛ((s-/usr/lib/python2.7/site-packages/pip/wheel.pyt_base_setup_argsÁs  c C@sÓ|j|ƒ}d|jf}t|ƒ�¢}tjd|ƒ|dd|g|j}|dk rw|d|g7}ny't|d|jdt d|ƒt SWn(|j d ƒtj d |jƒt SXWdQXdS( Ns#Running setup.py bdist_wheel for %ssDestination directory: %st bdist_wheels-ds --python-tagtcwdt show_stdouttspinnerterrorsFailed building wheel for %s( RkRiRRõRöR]RR t setup_py_dirRsRytfinishRp(RRÛRfR_t base_argst spin_messageRot wheel_args((s-/usr/lib/python2.7/site-packages/pip/wheel.pyt __build_oneÇs   cC@su|j|ƒ}tjd|jƒ|ddg}y!t|d|jdtƒtSWntjd|jƒtSXdS(NsRunning setup.py clean for %stcleans--allRmRns Failed cleaning build dir for %s( RkRõRcRiR R7RsRyRp(RRÛRst clean_args((s-/usr/lib/python2.7/site-packages/pip/wheel.pyRdÜsc C@s™|jj|jƒ|jjjƒ}g}x!|D]}|jrGq2n|jro|sKtjd|j ƒqKq2|r�|j r�q2|r |j r |j j r q2|r³|j r³q2|r>|j }|jƒ\}}tjj|d |ƒd krøq2ndtjj|jjt|j ƒƒkr>tjd|j ƒq2q>n|j|ƒq2W|sYtStjddjg|D]}|j ^qoƒƒtƒ�†gg}} xq|D]i}d } |r#tj} t|j|j ƒ} yt| ƒWq,tk r} tj d|j | ƒ| j|ƒq¦q,Xn |j!} |j"|| d| ƒ} | r|j|ƒ|r|j ršt#j$j%t#j$j|j t&ƒƒ ršt'dƒ‚n|j(ƒ|j)|jj*ƒ|_ tjj+t,| ƒƒ|_ t-|j |j d t.d |jj/ƒqq¦| j|ƒq¦WWd QX|rQtjd d jg|D]}|j ^q5ƒƒn| r‰tjd d jg| D]}|j ^qmƒƒnt0| ƒdkS(sÙBuild wheels. :param unpack: If True, replace the sdist we built from with the newly built wheel, in preparation for installation. :return: True if all the wheels built correctly. s(Skipping %s, due to already being wheel.R:sCSkipping bdist_wheel for %s, due to binaries being disabled for it.s*Building wheels for collected packages: %ss, s Building wheel for %s failed: %sR_sbad source dir - missing markertsessionNsSuccessfully built %st sFailed to build %si(1RWt prepare_filesRXt requirementstvaluest constraintR;RõRcRiteditableR"R<R7tsplitextR=R>tegg_info_matchesRR?RRR-RyR.RR timplementation_tagR9RZRRAR=R\RhR3R4R�R tAssertionErrortremove_temporary_sourcetbuild_locationt build_dirRIRRRsRyRX(Rt autobuildingtreqsettbuildsetRÛR"R/textt build_successt build_failureR_ReRNt wheel_file((s-/usr/lib/python2.7/site-packages/pip/wheel.pytbuildèsš         &               ))N( R$R%R&RR RhRkRbRdRsRŽ(((s-/usr/lib/python2.7/site-packages/pip/wheel.pyRVŸs     (TR&t __future__RRóRRBR&R/tloggingR3tos.pathRR¾RÀRgR`Rðtbase64Rt email.parserRtpip._vendor.sixRR=t pip.compatRt pip.downloadRRtpip.exceptionsRRR t pip.locationsR R R R*R RRRRt pip.utils.uiRtpip.utils.loggingRtpip.utils.setuptools_buildRtpip._vendor.distlib.scriptsRt pip._vendorRtpip._vendor.packaging.utilsRtpip._vendor.six.movesRt wheel_extR;t getLoggerR$RõtobjectRR9R!RcRmR~RTRURƒR‹RŸRsRRyR R(R0R:R>RERV(((s-/usr/lib/python2.7/site-packages/pip/wheel.pytsl               (  ) '    ÿ&   7