Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/compute/drivers/__pycache__/digitalocean.cpython-39.pyc
Ðазад
a q�h�i � @ s� d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlm Z ddl mZ ddlm Z mZ dd lmZmZmZmZ dd lmZmZ ddlmZmZ dd gZG dd� de�ZG dd� de�ZG dd � d e e�ZG dd� de�ZdS )z DigitalOcean Driver � N)� parse_date)�httplib)�DigitalOcean_v1_Error)�DigitalOcean_v2_BaseDriver)�InvalidCredsError)�Provider� NodeState)� NodeImage�NodeSize�NodeLocation�KeyPair)�Node� NodeDriver)� StorageVolume�VolumeSnapshot�DigitalOceanNodeDriver�DigitalOcean_v2_NodeDriverc s0 e Zd ZdZejZdZdZd� fdd� Z � Z S ) r a� DigitalOcean NodeDriver defaulting to using APIv2. :keyword key: Personal Access Token required for authentication. :type key: ``str`` :keyword secret: Previously used with API version ``v1``. (deprecated) :type secret: ``str`` :keyword api_version: Specifies the API version to use. Defaults to using ``v2``, currently the only valid option. (optional) :type api_version: ``str`` ZDigitalOceanzhttps://www.digitalocean.comN�v2c sj | t u rR|dks|d ur8|d ur0|dkr0td��t� �n|dkrFt} ntd| ��tt | �j| fi |��S )NZv1r z)secret not accepted for v2 authenticationzUnsupported API version: %s)r r r r �NotImplementedError�super�__new__)�cls�key�secret�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/digitalocean.pyr 9 s ��zDigitalOceanNodeDriver.__new__)Nr )�__name__� __module__�__qualname__�__doc__r Z DIGITAL_OCEAN�type�nameZwebsiter � __classcell__r r r r r &