Tryag File Manager
Home
-
Turbo Force
Current Path :
/
proc
/
self
/
root
/
usr
/
lib
/
python2.4
/
site-packages
/
yum
/
Upload File :
New :
File
Dir
//proc/self/root/usr/lib/python2.4/site-packages/yum/metalink.pyo
mò •F»Oc�����������@���s#��d��k��Z��d��k�Z�d��k�Z�d�k�l�Z�d��k�Z�y�d�k�l�Z�Wn�e�j �o�d��k�Z�n�Xe�i �Z �d�e�i�f�d�„��ƒ��YZ�d�Z �d�Z�h��d�e �<d�e�<Z�d �e�Z�d �e�Z�d�e�Z�d�f��d �„��ƒ��YZ�d�f��d�„��ƒ��YZ�d�f��d�„��ƒ��YZ�d�„��Z�e�d�j�o�e�ƒ��n�d��S(���N(���s ���format_number(���s���cElementTreet���MetaLinkRepoErrorParseFailc�����������B���s���t��Z�d��Z�RS(���s<��� An exception thrown for an unparsable MetaLinkRepoMD file. (���t���__name__t ���__module__t���__doc__(����(����(����t0���/usr/lib/python2.4/site-packages/yum/metalink.pyR����#���s���s���http://www.metalinker.org/s%���http://fedorahosted.org/mirrormanagert���mlt���mms���{%(ml)s}files/{%(ml)s}files$���{%(mm)s}alternates/{%(mm)s}alternates���{%(ml)s}resourcest���MetaLinkFilec�����������B���s}���t��Z�d��Z�d�„��Z�d�„��Z�d�„��Z�e�e�ƒ�Z�d�„��Z�e�e�ƒ�Z �d�„��Z �e�e �ƒ�Z�d�„��Z�e�e�ƒ�Z �d�„��Z�RS(���s1��� Parse the file metadata out of a metalink file. c���������C���sb��t��d�d�d�d�g�ƒ�}�xì�|�D]ä�}�t�o�q�|�i�d�t�j�o�t�|�i�ƒ�|��_ �q�|�i�d�t�j�o�t�|�i�ƒ�|��_�q�|�i�d�t�j�ok�h��|��_�x_�|�D]S�}�|�i�d�t�j�o9�|�i�d �ƒ�|�j�o#�|�i�|��i�|�i�d �ƒ�i�ƒ��<q¨�q¨�Wq�q�Wt�|��d �ƒ�p �t�d�‚�n�t�|��d�ƒ�p �t�d �‚�n�t�|��d�ƒ�p �t�d�‚�n�d��S(���Nt���md5t���sha1t���sha256t���sha512s ���{%s}timestamps���{%s}sizes���{%s}verifications���{%s}hasht���typet ���timestamps���No timestamp for filet���sizes���No size for filet���chksumss���No verifications for file(���t���setR���t���elemt���celemt���Falset���tagt ���__XML_NS_MM__t���intt���textt���selfR ���t ���__XML_NS_ML__R���t���helemt���gett���lowert���hasattrR����(���R���R���R���R���R���(����(����R���t���__init__9���s*������ �*/ c���������C���sA���d�t��i�|��i�ƒ�t�|��i�ƒ�|��i�|��i�|��i�|��i�|��i �f�S(���NsZ���Timestamp: %s Size: %5s (%d) MD5: %s SHA1: %s SHA256: %s SHA512: %s ( ���t���timet���ctimeR���R ���t ���format_numberR���R���R ���R ���R���(���R���(����(����R���t���__str__P���s����c���������C���s���|��i�i�d�d�ƒ�S(���NR���t����(���R���R���R���(���R���(����(����R���t���_get_md5[���s����c���������C���s���|��i�i�d�d�ƒ�S(���NR ���R#���(���R���R���R���(���R���(����(����R���t ���_get_sha1^���s����c���������C���s���|��i�i�d�d�ƒ�S(���NR ���R#���(���R���R���R���(���R���(����(����R���t���_get_sha256a���s����c���������C���s���|��i�i�d�d�ƒ�S(���NR���R#���(���R���R���R���(���R���(����(����R���t���_get_sha512d���s����c���������C���sò���|�d��j�o�d�Sn�t�|��i�|�i�ƒ�}�|�o �|�Sn�t�|��i�|�i�ƒ�}�|�o�|�Sn�t�|��i�|�i�ƒ�}�|�o�|�Sn�t�|��i�|�i�ƒ�}�|�o�|�Sn�t�|��i �|�i �ƒ�}�|�o�|�Sn�t�|��i �|�i �ƒ�}�|�o�|�Sn�d�S(���Ni���i����(���t���othert���Nonet���cmpR���R ���t���retR���R���R ���R ���R���(���R���R(���R+���(����(����R���t���__cmp__h���s*���� (���R���R���R���R���R"���R$���t���propertyR���R%���R ���R&���R ���R'���R���R,���(����(����(����R���R���6���s���� t���MetaLinkURLc�����������B���s2���t��Z�d��Z�d�„��Z�d�„��Z�d�„��Z�d�„��Z�RS(���s0��� Parse the URL metadata out of a metalink file. c���������C���s~���|�|��_��|�i�|��_�t�|�i�d�d�ƒ�ƒ�|��_�|�i�d�ƒ�|��_�|�i�d�ƒ�|��_ �|��i�d��j�o�|�i�d�ƒ�|��_�n�d��S(���Nt ���preferenceiÿÿÿÿR���t���locationt���protocol(���t���max_connectionsR���R���R���t���urlR���R���R/���R1���R0���R)���(���R���R���R2���(����(����R���R���ƒ���s����� c���������C���s&���d�|��i�|��i�|��i�|��i�|��i�f�S(���Nsd���URL: %s Preference: %d Max-Connections: %d Protocol: %s Location: %s (���R���R3���R/���R2���R1���R0���(���R���(����(����R���R"������s����c���������C���s¯���|�d��j�o�d�Sn�t�|��i�|�i�ƒ�}�|�o �|�Sn�t�|��i�d�j�|�i�d�j�ƒ�}�|�o �|�Sn�t�|��i�d�j�|�i�d�j�ƒ�}�|�o �|�Sn�t�|��i�|�i�ƒ�S(���Ni���t���httpst���http(���R(���R)���R*���R���R/���R+���R1���R3���(���R���R(���R+���(����(����R���R,���š���s���� ! ! c���������C���s.���|��i�d��j�o�t�Sn�|��i�p�t�Sn�t�S(���N(���R���R1���R)���R���R3���t���True(���R���(����(����R���t���usable¨���s ���� (���R���R���R���R���R"���R,���R7���(����(����(����R���R.���€���s ���� t���MetaLinkRepoMDc�����������B���s)���t��Z�d��Z�d�„��Z�d�„��Z�d�„��Z�RS(���s'��� Parse a metalink file for repomd.xml. c��� ������C���s;��d��|��_�d��|��_�g��|��_�g��|��_�t�i�i�|�ƒ�p�t �d�|�‚�n�y�t�|�ƒ�}�Wn �t �j �o�t �d�|�‚�n�Xx_|�i�t�ƒ�D]N}�|�i�d�ƒ�}�t�i�i�|�ƒ�d�j�o�q‹�n�|��i�d��j �o�|��i�|�j�o �t �d�‚�n�|�|��_�t�|�ƒ�}�|��i�d��j �o�|��i�|�j�o �t �d�‚�n�|�|��_�x-�|�i�t�ƒ�D]�}�|��i�i�t�|�ƒ�ƒ�qHWxn�|�i�t�ƒ�D]]�}�t�|�i�d�ƒ�ƒ�}�x?�|�D]7�}�|�i�d�t�j�o�|��i�i�t�|�|�ƒ�ƒ�qšqšWqxWq‹�W|��i�i�ƒ��|��i�i�ƒ��|��i�d��j�o �t �d �‚�n�t�|��i�ƒ�d �j��o �t �d�‚�n�d��S(���Ns���File %s does not exists���File %s is not XMLt���names ���repomd.xmls���Different paths for repomd files���Different data for repomd filet���maxconnectionss���{%s}urls���No repomd filei���s ���No mirror( ���R)���R���R9���t���repomdt���old_repomdst���mirrorst���ost���patht���existst���filenameR����t���xmlparset���roott���SyntaxErrort���findallt���__ML_FILE_ELEMENT__R���R���t���basenameR���t���__ML_OLD_FILE_ELEMENTS__R���t���appendt���__ML_RESOURCES__R���R2���t���uelemR���R���R.���t���sortt���len( ���R���RA���RK���R;���R2���R���R9���R���RC���(����(����R���R���²���sL���� � ���) c���������c���sÑ���d�„��}�t�ƒ��}�x¸�|��i�D]�}�|�i�}�|�i�d�ƒ�o�ne�|�i�d�ƒ�p �|�i�d�ƒ�p�|�i�d�ƒ�o1�|�|�ƒ�}�|�|�j�o�q�n�|�i �|�ƒ�n�q�|�i �d�ƒ�p�q�n�|�t�d�ƒ� Vq�Wd�S(���s>��� Iterate plain urls for the mirrors, like the old mirrorlist. c���������C���s���|��i�d�ƒ�d�i�d�ƒ�d�S(���Nt���/i���t���@iÿÿÿÿ(���R3���t���split(���R3���(����(����R���t���<lambda>ã���s����s���file:s���http:s���ftp:s���https:s���/repodata/repomd.xmlN(���t���url2hostR���t���hostsR���R=���t���mirrorR3���t ���startswitht���hostt���addt���endswithRM���(���R���R3���RR���RV���RS���RT���(����(����R���t���urlsÞ���s"����� � 0 c���������C���s×���t��|��i�ƒ�}�t�}�xY�|��i�D]N�}�|�p�|�d�d�d�7}�n�|�o�|�d�7}�n�t�}�|�t��|�ƒ�7}�q�Wt�}�xY�|��i �D]N�}�|�p�|�d�d�d�7}�n�|�o�|�d�7}�n�t�}�|�t��|�ƒ�7}�q�W|�S(���Ns���%s t���-iO���s��� (���t���strR���R;���R+���R���t���doneR<���t���orepomdR6���R=���R3���(���R���R3���R]���R+���R\���(����(����R���R"���ý���s(���� ��� ���(���R���R���R���R���RY���R"���(����(����(����R���R8���¯���s���� , c����������C���s‚���d�„��}�t�t�i�ƒ�d�j��o�|�ƒ��n�xQ�t�i�d�D]B�}��t�i�i�|��ƒ�p�d�G|��GHq8�n�d�G|��GHt�|��ƒ�GHd�GHq8�Wd�S(���s��� MetaLinkRepoMD test function. c�����������C���s)���t��i�d�t��i�d�IJt��i�d�ƒ�d��S(���Ns���Usage: %s <metalink> ...i����i���(���t���syst���stderrt���argvt���exit(����(����(����R���t���usage��s����i���i���s ���No such file:s���File:R#���N( ���Rb���RM���R^���R`���RA���R>���R?���R@���R8���(���RA���Rb���(����(����R���t���main��s����� � t���__main__(���R^���R>���R���t���urlgrabber.progressR!���t���Errorst ���xml.etreet���cElementTreet���ImportErrort���parseRB���t���YumBaseErrorR����R���R���t���__XML_FMT__RF���RH���RJ���R���R.���R8���Rc���R���(���Rc���R���Rf���RB���Rl���R!���R���R8���R^���Rh���RF���R.���RH���R���RJ���R���R>���R����(����(����R���t���?���s,��� J/_