/usr/lib/python3.9/site-packages/dnf/__pycache__
Edit: /usr/lib/python3.9/site-packages/dnf/__pycache__/drpm.cpython-39.pyc (5359B)
a
©!cÐ ã @ sª d dl mZ d dl mZ d dlmZ d dlmZ d dlmZ d dl Z
d dlZ
d dlZ
d dl
Z
d dlZd dlZd dlZdZe d¡ZG d d
„ d
e
jjƒZG dd„ deƒZdS )
é )Úabsolute_import)Úunicode_literals)Úhexlify)Úunlink_f)Ú_Nz/usr/bin/applydeltarpmÚdnfc sX e Zd Z‡ fdd„Zdd„ Z‡ fdd„Zdd„ Zed d
„ ƒZedd„ ƒZ d
d„ Z
‡ ZS )ÚDeltaPayloadc s" t t| ƒ ||¡ || _|| _d S ©N)Úsuperr Ú__init__Ú
delta_infoÚdelta)Úselfr r
ÚpkgÚprogress©Ú __class__© ú,/usr/lib/python3.9/site-packages/dnf/drpm.pyr ) s zDeltaPayload.__init__c C s t j | jj¡S r )ÚosÚpathÚbasenamer
Úlocation©r r r r Ú__str__. s zDeltaPayload.__str__c s2 t t| ƒ |||¡ |tjjjkr.| j | ¡ d S r ) r
r Ú_end_cbÚlibdnfÚrepoZPackageTargetCBZTransferStatus_ERRORr Úenqueue)r ZcbdataZ lr_statusÚmsgr r r r 1 s zDeltaPayload._end_cbc C sh | j }|j\}}t |¡}t|ƒ ¡ }tjj |¡}|tjjj
krRt t
dƒ|¡ |j|||j|jdœS )Nzunsupported checksum type: %s)Zrelative_urlZ
checksum_typeZchecksumZexpectedsizeZbase_url)r
ÚchksumÚhawkeyZchksum_namer Údecoder r Z
PackageTargetZchecksumTypeZChecksumType_UNKNOWNÚloggerZwarningr r ÚdownloadsizeZbaseurl)r r
ZctypeZcsumr Z
ctype_coder r r Ú_target_params6 s
ûzDeltaPayload._target_paramsc C s | j jS r )r
r$ r r r r Ú
download_sizeH s zDeltaPayload.download_sizec C s | j jS r )r r$ r r r r Ú
_full_sizeL s zDeltaPayload._full_sizec C s$ | j j}tj | jjjtj |¡¡S r ) r
r r r Újoinr r Zpkgdirr )r r r r r ÚlocalPkgP s zDeltaPayload.localPkg)Ú__name__Ú
__module__Ú__qualname__r r r r% Úpropertyr&