OwlCyberSecurity - MANAGER
Edit File: cache.cpython-38.pyc
U &��c�� � @ s� d dl mZ d dlZd dlZd dlZd dlZz`d dlmZmZm Z m Z mZmZm Z mZmZmZmZ e e e e e e e e e e W n ek r� dd� ZY nX d dlZd dlmZmZ d dlZd dlmZmZmZ e e e e G dd � d e�ZG d d� de�ZG dd � d e�Z G dd� de�Z!G dd� de"�Z#G dd� de$�Z%G dd� de$�Z&G dd� de$�Z'G dd� de$�Z(G dd� de(�Z)G dd� de(�Z*G dd� de$�Z+G d d!� d!e$�Z,d"d#� Z-d$d%� Z.d&d'� Z/e0d(k�r�e/� dS ))� )�print_functionN)�Any�Callable�Dict�Iterator�List�Optional�Set�Tuple�Union�cast�KeysViewc C s |S �N� )�typ�objr r �+/usr/lib/python3/dist-packages/apt/cache.pyr + s r )�Package�Version)�AcquireProgress�InstallProgress� OpProgressc @ s e Zd ZdZdS )�FetchCancelledExceptionzAException that is thrown when the user cancels a fetch operation.N��__name__� __module__�__qualname__�__doc__r r r r r 9 s r c @ s e Zd ZdZdS )�FetchFailedExceptionz-Exception that is thrown when fetching fails.Nr r r r r r = s r c @ s e Zd ZdZdS )�UntrustedExceptionz>Exception that is thrown when fetching fails for trust reasonsNr r r r r r A s r c @ s e Zd ZdZdS )�LockFailedExceptionz,Exception that is thrown when locking fails.Nr r r r r r E s r c @ s e Zd ZdZdS )�CacheClosedExceptionz>Exception that is thrown when the cache is used after close().Nr r r r r r! I s r! c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �_WrappedLockz`Wraps an apt_pkg.FileLock to raise LockFailedException. Initialized using a directory path.c C s || _ t�tj�|d��| _d S )N�lock)�_path�apt_pkgZFileLock�os�path�join�_lock)�selfr'