File: //proc/thread-self/root/usr/lib/python3/dist-packages/apt/__pycache__/package.cpython-38.pyc
U
&��c�� � @ st d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl Z e z(ddl
mZ ddlm
Z
ddlmZ W n0 ek
r� ddlmZ ddlm
Z
mZ Y nX zdddlmZmZmZmZmZmZmZmZmZmZmZmZ e e e e e e e e e e W nV ek
�r` ddl Z G d d
� d
e!�Z"e"e#�Ze"e j�Ze"e j�ZdZdd� ZY nX ddl$Z$ddl%Z&dd
l'm(Z(m)Z) e( e) ddl$m*Z+ dZ,ej-j.dk�r�e/Z0dd� Z1G dd� de2�Z3G dd� de3�Z4G dd� de!�Z5G dd� dee5 �Z6G dd� de!�Z7G dd� deeef �Z8G dd � d e!�Z9G d!d"� d"ee9 �Z:G d#d$� d$e!�Z;ed%d&� �Z<e=d'k�rpe<� dS )(z"Functionality related to packages.� )�print_functionN)�
BadStatusLine)� HTTPError)�urlopen)r r )�Any�Iterable�Iterator�List�Optional�Set�Tuple�Union�
no_type_check�overload�Mapping�Sequencec @ s e Zd ZdZdd� Zdd� ZdS )�GenericWrapperz-Takes a non-generic type and adds __getitem__c C s
|| _ d S �N��value)�selfr � r �-/usr/lib/python3/dist-packages/apt/package.py�__init__<