File: //lib/python3/dist-packages/uaclient/api/u/pro/security/cves/_common/__pycache__/v1.cpython-38.pyc
U
��Jh�L � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl m
Z
mZmZm
Z
mZ d dlmZ d dlmZmZmZmZmZ d dlmZ d dlmZ d d lmZ d d
lmZmZm Z m!Z! d dl"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z( d dl)m*Z*m+Z+ d d
l,m-Z- d dl.m/Z/ G dd� de�Z0G dd� de�Z1ej2G dd� dej3��Z4G dd� d�Z5eee6ee6 f e4d�dd�Z7e
ddeej fdee6ee6e
f f fg�Z8G dd� d�Z9G dd � d e j:d!�Z;G d"d#� d#�Z<e;eee6 d$�d%d&�Z=dS )'� N)�defaultdict)� lru_cache)�Any�Dict�List�
NamedTuple�Optional)�urljoin)�apt�
exceptions�http�system�util)�#query_installed_source_pkg_versions)�_enabled_services)�UAConfig)�
DataObject�Field�FloatDataValue�StringDataValue)�VULNERABILITY_CACHE_PATH�VULNERABILITY_DATA_CACHE�VULNERABILITY_DATA_TMPL�$VULNERABILITY_DPKG_STATUS_DATE_CACHE�VULNERABILITY_ETAG_CACHE�VULNERABILITY_RESULT_CACHE)�FIPSEntitlement�FIPSUpdatesEntitlement)�DataObjectFile)�UAFilec @ s e Zd Zede�gZdd� ZdS )�VulnerabilityCacheETag�etagc C s
|| _ d S �N�r! )�selfr! � r% �M/usr/lib/python3/dist-packages/uaclient/api/u/pro/security/cves/_common/v1.py�__init__'