/opt/alt/python33/lib/python3.3/site-packages/setuptools
NameSizeModeActions
command/-0755rm
__pycache__/-0755rm
archive_util.py66010644editdlrm
archive_util.pyc62940644editdlrm
archive_util.pyo62940644editdlrm
compat.py25560644editdlrm
compat.pyc43360644editdlrm
compat.pyo43360644editdlrm
depends.py62210644editdlrm
depends.pyc69870644editdlrm
depends.pyo69870644editdlrm
dist.py325480644editdlrm
dist.pyc330010644editdlrm
dist.pyo329390644editdlrm
extension.py14040644editdlrm
extension.pyc24130644editdlrm
extension.pyo24130644editdlrm
lib2to3_ex.py19980644editdlrm
lib2to3_ex.pyc31430644editdlrm
lib2to3_ex.pyo31430644editdlrm
package_index.py389250644editdlrm
package_index.pyc401210644editdlrm
package_index.pyo401210644editdlrm
py26compat.py4310644editdlrm
py26compat.pyc9560644editdlrm
py26compat.pyo9560644editdlrm
py27compat.py3060644editdlrm
py27compat.pyc7840644editdlrm
py27compat.pyo7840644editdlrm
py31compat.py3960644editdlrm
py31compat.pyc7130644editdlrm
py31compat.pyo7130644editdlrm
sandbox.py99940644editdlrm
sandbox.pyc132500644editdlrm
sandbox.pyo132500644editdlrm
script template (dev).py3110644editdlrm
script template (dev).pyc5060644editdlrm
script template (dev).pyo5060644editdlrm
script template.py1630644editdlrm
script template.pyc2880644editdlrm
script template.pyo2880644editdlrm
site-patch.py24180644editdlrm
site-patch.pyc18330644editdlrm
site-patch.pyo18330644editdlrm
ssl_support.py76630644editdlrm
ssl_support.pyc79190644editdlrm
ssl_support.pyo79190644editdlrm
svn_utils.py178480644editdlrm
svn_utils.pyc212260644editdlrm
svn_utils.pyo212260644editdlrm
version.py200644editdlrm
version.pyc1840644editdlrm
version.pyo1840644editdlrm
__init__.py33170644editdlrm
__init__.pyc40820644editdlrm
__init__.pyo40820644editdlrm
Edit: /opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyo (21226B)
Rec@sCddkZddkZddkZddklZddkZddkZddkZddk Z ddk Z ddk Z ddk l Z ddklZyddkZWn"ej oddkiZnXddklZlZeedddZdZd Zd Zd Zd ZeZ dd Z!dZ"ddZ#dZ$dZ%de&fdYZ'de'fdYZ(de(fdYZ)de'fdYZ*ddZ+de&fdYZ,de,fdYZ-d e,fd!YZ.e/d"jo'x$e+ei0d#D] Z1e1GHq,WndS($iN(tlog(tunicode(tunescape(tPopentPIPEic Csny;t|d|d|dtidj}|i|}Wntj odSXt||}|i|fS(Ntstdouttstderrtshelltwin32it(iR (t_Popentsystplatformt communicatetOSErrortdecode_as_stringt returncode(targsRRtencodingtstreamtproctdata((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyt _run_commandscCsX|idd}dig}|iD]'}|i|ijo||iq'q'~S(NtscheduleiR (tgetElementsByTagNametjoint childNodestnodeTypet TEXT_NODEt nodeValue(tentryRt_[1]tt((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyt_get_entry_schedule0s  cCsX|idd}dig}|iD]'}|i|ijo||iq'q'~S(NtpropertyiR (RRRRRR(ttargett property_textRR ((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyt_get_target_property7s  cCs-tidjo|id}n|}|S(Niisutf-8(ii(R t version_infotencode(t decoded_strR((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyt _get_xml_data>scGs9| p |djotii|Stii||S(Nt.(tostpathR(tprefixtsuffix((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pytjoinpathGscCsyQti}| p |djotid}n|oti|nWn"titfj o d}nXti dj}|pddg|S|i do |odS|SdS(NsUS-ASCIIitdarwinsutf-8smac-( tlocaletgetpreferredencodingtgetdefaultlocaletcodecstlookuptErrort LookupErrortNoneR R t startswith(Rtis_osx((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pytdetermine_console_encodingLs  cCsP|djo t}nt|tp|i|}ntid|}|S(s Decode the console or file output explicitly using getpreferredencoding. The text paraemeter should be a encoded string, if not no decode occurs If no encoding is given, getpreferredencoding is used. If encoding is specified, that is used instead. This would be needed for SVN --xml output. Unicode is explicitly put in composed NFC form. --xml should be UTF-8 (SVN Issue 2938) the discussion on the Subversion DEV List from 2007 seems to indicate the same. tNFCN(R8t_console_encodingt isinstanceRtdecodet unicodedatat normalize(ttextR((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRis  cCstiiit|}t}x|D]y\}}|djo`|idjoP|i|t|i dp)|i |i d|i dfqq+q+W|dS(s+Parse the entries from a recursive info xmlt START_ELEMENTRtdeleteR,tkindi( txmltdomtpulldomt parseStringR)tlisttnodeNamet expandNodeR!R9tappendt getAttribute(R(tdoctentriesteventtnode((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pytparse_dir_entriess   R c Cstii|}tii|}tiiit|}t }x|D]\}}|djo|i djo|i |tii|i d}tii|i |o|t|d}nt|}x.t|D]}|it||qWqOqOW|S(s!Parse a propget svn:externals xmlRCR#R,i(R+R,tnormpathtnormcaseRFRGRHRIR)RJRKRLRNR9tlenR%tparse_external_propRMR/( R(R-ROt externalsRQRRR,Rtexternal((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pytparse_externals_xmls      "cCsg}x|iD]}|i}|pqntidjo|id}nti|}tidjo.g}|D]}||idq~}nti |ddo|d}n |d}t |dd}|i t i i|qW|S(s Parse the value of a retrieved svn:externals entry. possible token setups (with quotng and backscaping in laters versions) URL[@#] EXT_FOLDERNAME [-r#] URL EXT_FOLDERNAME EXT_FOLDERNAME [-r#] URL iisutf-8iR(ii(ii(t splitlinestlstripR R&R'tshlextsplitR?turlparseturlsplitRRMR+R,RT(tlinesRXtlineRtxRY((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRWs"   . c Cst}t|d}d}zxt|idD]}|i}t|djob|\}}|it|}|djo||jo t}q|djo |oPqq1q1WWd|i X|S(NtrtR itKtV( tFalsetopentitertreadlineR^RVtreadtinttTruetclose( tfilenametkeytfoundtfRRbtpartsREtlength((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pytparse_prop_files     tSvnInfocBseZdZedZeideiZe ddZ ddZ dZ e dZe dZd Zd Zed Zd Zd ZRS(s Generic svn_info object. No has little knowledge of how to extract information. Use cls.load to instatiate according svn version. Paths are not filesystem encoded. cCsBtdddg\}}|djo|o |iSdSdS(Ntsvns --versions--quietiR (Rtstrip(tcodeR((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pytget_svn_versions s!(?:([\-0-9]+):)?(\d+)([a-z]*)\s*$R c Csjtii|}tdd|g\}}tii|d}tiitii|dpAtiitii|dptiitii|d}t|iid}ytd|d D}Wnt j ot}nX|p t |S|p| p |djot i d t t|S|djo t|St|S(NRwtinfos.svnRPs dir-propss dir-prop-baseR*cssx|]}t|VqWdS(N(Rl(t.0Rc((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pys s iiis?No SVN 1.3+ command found: falling back on pre 1.7 .svn parsingi(ii(ii(R+R,RTRRtisfilettupleRzR^t ValueErrorRvtwarningstwarntDeprecationWarningt SvnFileInfot Svn13Infot Svn15Info( tclstdirnametnormdirRyRtsvn_dirthas_svnt svn_versiontbase_svn_version((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pytloads(""!     cCs||_d|_d|_dS(N(R,R8t_entriest _externals(tselfR,((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyt__init__s  cCsltdd|ig\}}|otiddS|ii|}|ot|idSdSdS(s<Retrieve the directory revision informatino using svnversiont svnversions-cssvnversion failediiN(RR,RRt revision_retmatchRltgroup(RRyRtparsed((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyt get_revisions cCs*|idjo|i|_n|iS(N(RR8t get_entries(R((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRP(scCs*|idjo|i|_n|iS(N(RR8t get_externals(R((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRX.sccsx|iD] }|Vq WdS(sR Iterate over the svn:external references in the repository path. N(RX(Rtitem((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pytiter_externals4s ccs:x3|iD](\}}|idjo |Vq q WdS(sR Iterate over the non-deleted file entries in the repository path tfileN(RPtlower(RRRE((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyt iter_files;s ccsM|o |iVnx3|iD](\}}|idjo |VqqWdS(sR Iterate over the non-deleted file entries in the repository path tdirN(R,RPR(Rt include_rootRRE((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyt iter_dirsCs   cCsgS(N((R((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRMscCsgS(N((R((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRPs(t__name__t __module__t__doc__t staticmethodRztretcompiletIRt classmethodRRRR"RPRXRRRmRRR(((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRvs      RcBseZdZdZRS(cCsMtdddd|igdd\}}|otidgSt|S(NRwR{s-Rs--xmlRsutf-8ssvn info failed(RR,RtdebugRS(RRyR((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRUs  cCsdddg}g}x|iD]}t||gdd\}}|djotidgSxMt|D]?}|otii||}n|itii |qsWq"W|S(NRwtpropgets svn:externalsRsutf-8issvn propget failed( RRRRRWR+R,RRMRT(RtcmdtresulttfolderRyRaRY((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyR_s    !(RRRR(((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRTs RcBseZdZRS(cCskddd|iddg}t|dd\}}|otidgSt|d tii|iS( NRwRs svn:externalss-Rs--xmlRsutf-8ssvn propget failedR-(R,RRRRZR+tabspath(RRRyRa((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRss  (RRR(((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRrsRcBsAeZddZdZdZdZdZdZRS(R cCs,tt|i|d|_d|_dS(N(tsuperRRR8t _directoriest _revision(RR,((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyR~s ccst|dd}tii|oti|}|t|ifVx|iD]|}t |}t||}tii|o|t dfVqUtii |o#x |i |D] }|VqWqUqUWndS(Ns.svnRP(R/R+R,R}tSVNEntriesFileRRgtparse_revisiontget_undeleted_recordsRRmR8tisdirt _walk_svn(Rtbaset entry_fileRPR,R((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRs  cCst}d}xc|i|iD]O\}}}|o|i|dfq"|i|dft||}q"W||_||_dS(NiRR(RJRR,RMtmaxRR(RRPtrevR,R}tdir_rev((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyt_build_entriess  cCs%|idjo|in|iS(N(RR8R(R((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRscCs%|idjo|in|iS(N(RR8R(R((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRscCsddgddgg}g}x|iD]}d}x:|D]2}t||}tii|o |}q>q>W|dj o8t|d}t|dd}|it |q+q+W|S(Ns.svns dir-prop-bases dir-propss svn:externalsRsutf-8( RR8R/R+R,R}RuRtextendRW(Rt prop_filesRXRt prop_filet rel_partsRotext_prop((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRs    (RRRRRRRR(((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyR|s      ccsqti|}x|iD] }|VqWx?|iD]1}ti|}x|iD] }|VqZWq8WdS(N(RvRRR(RR{R,tsub_infotsub_path((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyt svn_finders    RcBs8eZdZedZedZdZRS(cCs ||_dS(N(R(RR((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRscCsItii|dd}t|}zti|}Wd|iX|S(Ns.svnRP(R+R,RRhRRkRn(tclass_RRoRrR((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRs   cCs5|i}|id}ttg|}||S(Nssi(R(Rt undeletedRRR((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRs  %( RRRRRRRRR(((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRs      RcBs,eZdZdZdZdZRS(cCstS(N(Rm(R((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRscCs(tid}|i|iidS(sGet repository URLs url="([^"]+)"i(RRtsearchRR(Rturlre((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRscCsItid}g}|i|iD]}|t|idq&~S(Nscommitted-rev="(\d+)"i(RRtfinditerRRlR(RtrevreRtm((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyR!scCsUtidti}g}|i|iD]}|t|idq,~}|S(Ns%name="([^"]+)"(?![^>]+deleted="true")i(RRRRRRR(Rtentries_patternRRtresults((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyR(s5(RRRRRR(((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pyRs   t__main__i(2R+RR t distutilsRtxml.dom.pulldomRFR]R1R4R@Rtsetuptools.compatRtxml.sax.saxutilsRR_t ImportErrort urllib.parsetparset subprocessRR Rt_PIPER8RR!R%R)R/R;R=RRSRZRWRutobjectRvRRRRRRRRtargvtname(((sE/opt/alt/python33/lib/python3.3/site-packages/setuptools/svn_utils.pytsP                   $ t B 3