U vi @ s d Z ddlmZ ddlZddlmZ ddlmZ ddlm Z ddl mZ dZG d d d e Z G dd deZeeed ddZeedddZdS )a InfluxDB OSS API Service. The InfluxDB v2 API provides a programmatic interface for all interactions with InfluxDB. Access the InfluxDB API using the `/api/v2/` endpoint. # noqa: E501 OpenAPI spec version: 2.0.0 Generated by: https://openapi-generator.tech )absolute_importN)Dict)HTTPResponse) InfluxDBError) Configurationzutf-8c s* e Zd ZdZd fdd Zdd Z ZS )ApiExceptionzNOTE: This class is auto generated by OpenAPI Generator. Ref: https://openapi-generator.tech Do not edit the class manually. Nc sf t j|d |rJ|j| _|j| _|j| _t|tr>|j| _qb| | _n|| _|| _d| _d| _dS )zInitialize with HTTP response.)responseN) super__init__statusreasondatabody isinstancer headers getheaders)selfr r Z http_resp __class__ E/opt/alt/python38/lib/python3.8/site-packages/influxdb_client/rest.pyr s zApiException.__init__c C s@ d | j| j}| jr&|d | j7 }| jr<|d | j7 }|S )z(Get custom error messages for exception.z({0}) Reason: {1} zHTTP response headers: {0} zHTTP response body: {0} )formatr r r r )r error_messager r r __str__/ s zApiException.__str__)NNN)__name__ __module____qualname____doc__r r __classcell__r r r r r s r c @ sl e Zd ZedZeeedddZeedddZ ee edd d Zeeeef eddd Z dS )_BaseRESTClientzinfluxdb_client.client.httpmethodurlc C s t jd| d| d d S )Nz>>> Request: ' 'r loggerdebugr r r r log_request@ s z_BaseRESTClient.log_requestr c C s t jd| d S )Nz<<< Response: r% r) r r r log_responseD s z_BaseRESTClient.log_responser prefixc C s t j| d| d S )Nz Body: r% r+ r r r log_bodyH s z_BaseRESTClient.log_body)r r, c C sF | D ]8\}}|}d| kr$d}tj| d| d| qd S )N authorizationz***r# z: )itemslowerr r&