%PDF- %PDF-
Direktori : /proc/self/root/usr/lib/python3/dist-packages/uaclient/http/__pycache__/ |
Current File : //proc/self/root/usr/lib/python3/dist-packages/uaclient/http/__pycache__/__init__.cpython-312.pyc |
� ��Jhi; � �J � d dl Zd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl mZmZm Z mZmZmZ d dlmZmZ d dlmZmZ d dlmZmZmZmZ dZdZdZd Zd Z ejB ejD e#� � Z$ edde%fd ee&e&f fde'fg� Z( edde%fd ee&e&f fde&fdee&ef fde e fg� Z)de&de*fd�Z+de&dee& de&dee& fd�Z,i a-dee& dee& ddfd�Z.dee&e&f fd�Z/d ej` jb dee&e&f fd�Z2 d1dejf dee% de(fd �Z4d!� Z5d"� Z6 d2dejf dee% dee& de(fd#�Z7dee fd$�Z8de&fd%�Z9 d2de&dee% dee'e&f fd&�Z:di ddd'fde&d(ee' d ee&e&f d)ee& dee% d*e*de)fd+�Z; d3d,e&d-e&d.e&d/e&de)f d0�Z<y)4� N)�Any�Dict�List� NamedTuple�Optional�Tuple)�error�request)�ParseResult�urlparse)�defaults� exceptions�system�util)z169.254.169.254�metadataz[fd00:ec2::254]zhttp://archive.ubuntu.comzhttps://esm.ubuntu.comzhttp://api.snapcraft.iozhttps://api.snapcraft.io�UnparsedHTTPResponse�code�headers�body�HTTPResponse� json_dict� json_list�url�returnc � � t | � }|j dvry |j y# t $ r Y yw xY w# t $ r Y yw xY w)NF)�https�httpT)r � ValueError�scheme�port)r � parsed_urls �8/usr/lib/python3/dist-packages/uaclient/http/__init__.py�is_service_urlr# + s\ � ���c�]� � ��� 1�1������ �� � ���� � ���s �* �9 � 6�6� A�A�protocol�proxy�test_urlc �x � |sy t |� st j |�� �t j |d�� }| dk( rMt |� j dk( r5 t ||�� }|j dk( r|S t j |�� �t j"