Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 Ê£`Ý1ã9@s4ddlmZddlmZddlZddlZddlZddlZddl Z ddl Z ddl Z ddl mZdddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;dg9ZejZejZejZejZejZejZd?eeefZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ejZ>ej?Z?d@d5„Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWejXZXejYZYejZZZej[Z[ej\Z\ej]Z]ej^Z^ej_Z_ej`dAkZaejbdBƒZcdCd4„ZdGdDd8„d8ejeƒZeGdEd6„d6ejfƒZfdFdG„ZgdHdI„ZhGdJd>„d>ejiƒZiGdKd;„d;ejjƒZjdS)Lé)Úabsolute_import)Ú version_infoNé)Ú_hawkeyÚVERSIONÚ VERSION_MAJORÚ VERSION_MINORÚ VERSION_PATCHZtestÚ CHKSUM_MD5Ú CHKSUM_SHA1Ú CHKSUM_SHA256Ú CHKSUM_SHA384Ú CHKSUM_SHA512ÚICASEÚCMDLINE_REPO_NAMEÚMODULE_FAIL_SAFE_REPO_NAMEÚSYSTEM_REPO_NAMEÚ REASON_DEPÚ REASON_USERÚ REASON_CLEANÚREASON_WEAKDEPÚ FORM_NEVRAÚ FORM_NEVRÚFORM_NEVÚFORM_NAÚ FORM_NAMEZFORM_ALLÚMODULE_FORM_NSVCAPÚMODULE_FORM_NSVCAÚMODULE_FORM_NSVAPÚMODULE_FORM_NSVAÚMODULE_FORM_NSAPÚMODULE_FORM_NSAÚMODULE_FORM_NSVCPÚMODULE_FORM_NSVPÚMODULE_FORM_NSVCÚMODULE_FORM_NSVÚMODULE_FORM_NSPÚMODULE_FORM_NSÚMODULE_FORM_NAPÚMODULE_FORM_NAÚMODULE_FORM_NPZMODULE_FORM_NArchExceptionÚ ExceptionÚQueryExceptionÚRuntimeExceptionÚValueExceptionÚ chksum_nameÚ chksum_typeÚ split_nevraÚconvert_hawkey_reasonÚGoalÚNEVRAÚNSVCAPÚPackageÚQueryÚRepoÚSackÚSelectorÚSubjectz%d.%d.%dcCsH|tkrtjjS|tkr tjjS|tkr0tjjS|tkr@tjj Stjj S)N) rÚlibdnfÚ transactionZTransactionItemReason_USERrZ TransactionItemReason_DEPENDENCYrZTransactionItemReason_CLEANrZ%TransactionItemReason_WEAK_DEPENDENCYÚTransactionItemReason_UNKNOWN)Z hawkey_reason©r?ú /usr/lib64/python3.6/__init__.pyr2rséZdnfcCstj|ƒ}t|ŽS)N)rr1r4)ÚsÚtr?r?r@r1§s c@s4eZdZddddddgZdd„Zd d „Zd d „Zd S)r5ÚnameÚstreamÚversionÚcontextÚarchÚprofilecCs&|jo$|j o$|j o$|j o$|j S)N)rDrErFrHrI)Úselfr?r?r@Ú_has_just_name°szNSVCAP._has_just_namecsH‡fdd„ˆjDƒ}dd„tˆj|ƒDƒ}djdd„|Dƒƒ}dj|ƒS)Ncsg|]}tˆ|ƒ‘qSr?)Úgetattr)Ú.0Úi)rJr?r@ú µsz#NSVCAP.__repr__..cSs g|]\}}|dk r||f‘qS)Nr?)rMÚfieldÚvaluer?r?r@rO¶sz, cSsg|]\}}dj||ƒ‘qS)z{}={})Úformat)rMrPrQr?r?r@rO·sz )Ú NSVCAP_FIELDSÚzipÚjoinrR)rJÚvaluesÚitemsZ items_strr?)rJr@Ú__repr__´szNSVCAP.__repr__cCs8d}x.|jD]$}t||ƒ}t||ƒ}|||kM}q W|S)NT)rSrL)rJÚotherÚresultrPZ value_selfZ value_otherr?r?r@Ú__eq__ºs    z NSVCAP.__eq__N)Ú__name__Ú __module__Ú __qualname__rSrKrXr[r?r?r?r@r5¬scsJeZdZeeeeeee hZ ‡fdd„Z ‡fdd„Z dd„Z dd„Z‡ZS) r3cstt|ƒj|ƒtƒ|_dS)N)Úsuperr3Ú__init__ÚsetÚ group_members)rJÚsack)Ú __class__r?r@r`Îsz Goal.__init__cs4tt|ƒj|ƒ}|tkr,|j|jkr,tjjSt |ƒS)N) r_r3Ú get_reasonrrDrbr<r=ÚTransactionItemReason_GROUPr2)rJÚpkgÚcode)rdr?r@reÒszGoal.get_reasoncCs$|tjjkr |j|jkr tjjS|S)N)r<r=r>rDrbrf)rJrgZcurrent_reasonr?r?r@Ú group_reasonØszGoal.group_reasoncCs(d}tj|ƒ|j|jƒ}|j|ƒdS)Nz*--> Finding unneeded leftover dependencies)ÚloggerÚdebugZ userinstalledZswdb)rJÚqueryÚhistoryÚmsgZuser_installedr?r?r@Úpush_userinstalledÝs  zGoal.push_userinstalled)r\r]r^ÚERASEÚ DISTUPGRADEÚDISTUPGRADE_ALLÚ DOWNGRADEÚINSTALLÚUPGRADEÚ UPGRADE_ALLZ _goal_actionsr`reriroÚ __classcell__r?r?)rdr@r3Ãs  cCs t rt|tƒr|jddƒS|S)a« Identity, except when obj is unicode then return a UTF-8 string. This assumes UTF-8 is good enough for libsolv and always will be. Else we'll have to deal with some encoding configuration. Since we use this to match string queries, we have to enforce 'strict' and potentially face exceptions rather than bizarre results. (Except that as long as we stick to UTF-8 it never fails.) Úutf8Ústrict)ÚPY3Ú isinstanceZunicodeÚencode)Úobjr?r?r@Ú_encodeæs  r~cCs@t rt|tƒstr$t|tƒr$|g}t|tƒo>tdd„|DƒƒS)Ncss|]}t|ƒtdƒ@VqdS)z*[?N)ra)rMÚpr?r?r@ú ùsz"is_glob_pattern..)rzr{Z basestringÚstrÚlistÚany)Úpatternr?r?r@Úis_glob_patternõsr…csjeZdZd‡fdd„ Z‡fdd„Zedd„ƒZdd „Zd‡fd d „ Zddd„Z dd„Z e dd„ƒZ ‡Z S)r;Fcstt|ƒj||d�dS)N)Ú ignore_case)r_r;r`)rJZpkg_specr†)rdr?r@r`þszSubject.__init__c/s0tt|ƒj||Ž}x|D]}t|d�VqWdS)N)Únsvcap)r_r;Únsvcap_possibilitiesr5)rJÚargsÚkwargsZpossr‡)rdr?r@rˆs zSubject.nsvcap_possibilitiescCs|jjdƒp|jjdƒS)Nú/z*/)r„Ú startswith)rJr?r?r@Ú_filename_patternszSubject._filename_patterncCs$|dr |djr t|djƒSdS)NÚnevraF)rHr…)rJÚsolutionr?r?r@Ú_is_arch_specified szSubject._is_arch_specifiedNc#sHtjdtƒd}tj|tƒx&tt|ƒj|d�D]}t|d�Vq0WdS)NÚalwayszŠThe function 'nevra_possibilities' is deprecated. Please use 'get_nevra_possibilities' instead. The function will be removed on 2018-01-01)Úforms)rŽ)ÚwarningsÚ simplefilterÚDeprecationWarningÚwarnr_r;Zget_nevra_possibilitiesr4)rJZformrnrŽ)rdr?r@Únevra_possibilitiess   zSubject.nevra_possibilitiesTcCs¸|dkr|j|j|dd�}|d}t|ƒdkr2gS|j||ƒ}|sFgS|j rXt|jƒsp|dol|djdk�r4d}|r�|dr�|djƒr�d}|j ƒ} |r¨|j |d�}|j ƒ} | j dd „| Dƒd �} |rÔ|j | ƒ| j | ƒ}g} xL|jƒjƒD]<\} }|�r||jjƒj |d �jƒ}| j|j|j|ƒƒqðW| S|�rj|d�rj|djƒ�rj|j |jjƒj |d �ƒ}|j ƒ} |�r‚|j | ƒ|�rš|j |d�j | ƒ}|�s¤gS|j|j|ƒgSdS) NF)r’Zwith_srcrlrrŽT)ÚreponamecSsg|] }|j‘qSr?)rD)rMrgr?r?r@rO1sz/Subject._get_best_selectors..)rD)Ú obsoletes)Zget_best_solutionrcÚlenÚ_apply_security_filtersr�r…r„rDZ has_just_nameZ installedÚfilterZ availableZ_report_already_installedÚunionZ _name_dictrWrlZrunÚappendÚ_list_or_query_to_selector)rJÚbaser’r™r˜Zreportsr�ÚqZwith_obsoletesZinstalled_queryZavailable_queryZinstalled_relevant_queryZsltrsrDZ pkgs_listr?r?r@Ú_get_best_selectorssN       zSubject._get_best_selectorscCs(|j|dd�}|s$tjdj|jƒƒ|S)NF)Úwarningz%No security updates for argument "{}")Z_merge_update_filtersrjr£rRr„)rJrlr r?r?r@r›JszSubject._apply_security_filterscCst|ƒ}|j|d�S)N)rg)r:ra)rcZ list_or_queryZsltrr?r?r@rŸPsz"Subject._list_or_query_to_selector)F)N)NTNFN)r\r]r^r`rˆÚpropertyr�r�r—r¢r›Ú staticmethodrŸrwr?r?)rdr@r;üs    1cseZdZ‡fdd„Z‡ZS)r8cs0tjdtƒd}tj|tƒtt|ƒj|ƒdS)Nr‘zoThe class hawkey.Repo is deprecated. Please use dnf.repo.Repo instead. The class will be removed on 2019-12-31.)r“r”r•r–r_r8r`)rJrDrn)rdr?r@r`Xs  z Repo.__init__)r\r]r^r`rwr?r?)rdr@r8Vs)kZ __future__rÚsysrZpython_versionÚ collectionsÚ functoolsZloggingÚoperatorZtimer“Zlibdnf.transactionr<ÚrÚ__all__r4r7r:rrr rrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*Z MODULE_FORM_NrZEQZLTZGTZAPPLY_EXCLUDESZIGNORE_MODULAR_EXCLUDESZIGNORE_REGULAR_EXCLUDESZIGNORE_EXCLUDESr r r r rrrrrr2ZADVISORY_UNKNOWNZADVISORY_SECURITYZADVISORY_BUGFIXZADVISORY_ENHANCEMENTZADVISORY_NEWPACKAGEZREFERENCE_UNKNOWNZREFERENCE_BUGZILLAZ REFERENCE_CVEZREFERENCE_VENDORr6ZReldepr9r+r,r.Z ArchExceptionr-r/r0Z detect_archrprqrrrsrtrurvZALLOW_UNINSTALLZ FORCE_BESTZVERIFYZIGNORE_WEAK_DEPSÚmajorrzZ getLoggerrjr1r5r3r~r…r;r8r?r?r?r@Úsà          #Z