Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/compute/drivers/__pycache__/cloudsigma.cpython-39.pyc
Ðазад
a q�h� � @ sp d Z ddlZddlZddlZddlZzddlZW n eyJ ddlZY n0 ddlm Z ddlm Z ddlmZm Z mZ ddlmZmZmZ ddlmZmZ ddlmZ dd lmZ dd lmZ ddlmZmZ ddlmZmZ dd lm Z m!Z!m"Z" ddlm#Z# ddlm$Z$ ddl%m&Z& ddlm'Z' g d�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 � d e)�Z/G d!d"� d"e.�Z0G d#d$� d$e/�Z1G d%d&� d&e.�Z2G d'd(� d(e/�Z3G d)d*� d*e�Z4G d+d,� d,e5�Z6G d-d.� d.e5�Z7G d/d0� d0e#�Z8G d1d2� d2e5�Z9G d3d4� d4e5�Z:G d5d6� d6e�Z;G d7d8� d8e�Z<G d9d:� d:e)�Z=dS );z+ Drivers for CloudSigma API v1.0 and v2.0. � N)�b)�httplib)� str2dicts�str2list�dict2str)�ConnectionUserAndKey�JsonResponse�Response)�InvalidCredsError� ProviderError)�INSTANCE_TYPES)�API_ENDPOINTS_1_0)�API_ENDPOINTS_2_0)�DEFAULT_API_VERSION�DEFAULT_REGION)� NodeState�Provider)� NodeDriver�NodeSize�Node)� NodeImage)�is_private_subnet)� parse_date)�get_secure_random_string) �CloudSigmaNodeDriver�CloudSigma_1_0_NodeDriver�CloudSigma_2_0_NodeDriver�CloudSigmaError�CloudSigmaNodeSize�CloudSigmaDrive� CloudSigmaTag�CloudSigmaSubscription�CloudSigmaFirewallPolicy�CloudSigmaFirewallPolicyRulec s0 e Zd ZdZdZddddef� fdd� Z� ZS )r Z CloudSigma�http://www.cloudsigma.com/NTc s@ | t u r0|dkrt} n|dkr$t} ntd| ��tt | ��| �S )Nz1.0z2.0zUnsupported API version: %s)r r r �NotImplementedError�super�__new__)�cls�key�secret�secure�host�port�api_version�kwargs�� __class__� ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/libcloud/compute/drivers/cloudsigma.pyr'