File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/libcloud/utils/__pycache__/py3.cpython-310.pyc
Back
o ;j> � @ s" d dl Z d dlZdZzerd dlmZ nd dlmZ W n ey* d dlmZ Y nw e j d dkZ e j d dkZe o?e j dk ZdZ dZ dZde j krQd k rUn nd Z de j kr`dk rdn nd Z d Ze�rd dlZd dlZd dlZd dlmZ d dlmZ d dlmZ d d lmZ d dlmZ d dlmZ d dlmZ d dlm!Z! e j dkr�d dl"m#Z# nd dl$m#Z# d dl%m&Z&m'Z' ej(Z(ej)Z)e*Z+dd� Z,dd� Z-dd� Z.dd� Z/e*Z0e*Z1dd� Z2dd � Z3d!d"� Z4d#d$� Z5e j d%kr�d&d'� Z6d(d)� Z7nd*d'� Z6d+d)� Z7d,d-� Z8d.d/� Z9dS d dlZd dlZd dlmZ: d dlmZ d dlm!Z! d dlZd dlZd dlZd dlZd d lmZ d dl;m#Z# ej(Z(ej)Z)d dlmZ e<Z0e* Z+Z<ej=Z,e* Z- Z'Z.d0d� Z/e<Z1d1d� Z2e>� Z?e?fd2d3�Z&d4d � Z3ej4Z4d=d6d7�Zd8d$� Z5d9d'� Z6d:d)� Z7d;d-� Z8d<d/� Z9dS )>� NF)�etree)�ElementTree� � )r � � )r r )r r T)r r )r � )�StringIO)�relpath)�quote)�unquote)� urlencode)r � r )�reload)�next�bytesc C s t �| |p|� �S �N)�types� MethodType)�callable�instance�klass� r �F/opt/saltstack/salt/lib/python3.10/site-packages/libcloud/utils/py3.py�method_typeP s r c C sD t | t�r | �d�S t | t�r| S t | t�rt| g�S td�| ���)N�utf-8zInvalid argument {!r} for b())� isinstance�str�encoder �int� TypeError�format��sr r r �bS s r$ c C s0 t | t�r| S t | t�r| �d�S td�| ���)Nr z)Invalid argument {!r} for ensure_string())r r r �decoder r! r"