client.pyc
1 o 2 6�Hc�� � 3 @ sj d Z ddlZddlZddlZddlmZ ddlmZ ddlZddl Z 4 ddlmZ ddl Z ddlmZ zddlZW n eyC dZY nw dd� Zd ejdd 5 � ZdZdZd ZdZdZdZdZd ZdZdZdZdZ dZ!dZ"G dd� de#�Z$G dd� de$�Z%G dd� de$�Z&G dd� de$�Z'e( Z)Z*eddd�Z+d d!� Z,e,d"�r�d#d$� Z-n e,d%�r�d&d$� Z-nd'd$� Z-[+[,d(d)� Z.G d*d+� d+�Z/d,d-� Z0d.d/� Z1G d0d1� d1�Z2d2d3� Z3e/e2fZ4G d4d5� d5�Z5G d6d7� d7�Z6G d8d9� d9�Z7G d:d;� d;�Z8G d<d=� d=�Z9G d>d?� d?�Z:d Z; Z<Z=dZdAdB�Z> @d[dCdD�Z?dZdEdF�Z@dGdH� ZAd\dJdK�ZBG dLdM� dMe�r*ejCneD�ZEG dNdO� dO�ZFG dPdQ� dQ�ZGG dRdS� dSeG�ZHG dTdU� dU�ZIeIZJeKdVk�r�eIdW�ZLz eMeLjN�O� � W n e$�yv ZP zeMdXeP� W Y dZP[PndZP[Pww e:eL�ZQeQ�R� eQ�Sd 6 dY� eQ�Tdd 7 � zeQ� D ]ZUeMeU� �q�W dS e$�y� ZP zeMdXeP� W Y dZP[PdS dZP[Pww dS )]a� 8 An XML-RPC client interface for Python. 9 10 The marshalling and response parser code can also be used to 11 implement XML-RPC servers. 12 13 Exported exceptions: 14 15 Error Base class for client errors 16 ProtocolError Indicates an HTTP protocol error 17 ResponseError Indicates a broken response package 18 Fault Indicates an XML-RPC fault package 19 20 Exported classes: 21 22 ServerProxy Represents a logical connection to an XML-RPC server 23 24 MultiCall Executor of boxcared xmlrpc requests 25 DateTime dateTime wrapper for an ISO 8601 string or time tuple or 26 localtime integer value to generate a "dateTime.iso8601" 27 XML-RPC value 28 Binary binary data wrapper 29 30 Marshaller Generate an XML-RPC params chunk from a Python data structure 31 Unmarshaller Unmarshal an XML-RPC response from incoming XML event message 32 Transport Handles an HTTP transaction to an XML-RPC server 33 SafeTransport Handles an HTTPS transaction to an XML-RPC server 34 35 Exported constants: 36 37 (none) 38 39 Exported functions: 40 41 getparser Create instance of the fastest available parser & attach 42 to an unmarshalling object 43 dumps Convert an argument tuple or a Fault instance to an XML-RPC 44 request (or response, if the methodresponse option is used). 45 loads Convert an XML-RPC packet to unmarshalled data plus a method 46 name (None if not present). 47 � N)�datetime)�Decimal)�expat)�BytesIOc C s$ | � dd�} | � dd�} | � dd�S )N�&z&�<z<�>z>)�replace)�s� r �uC:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2800.0_x64__qbz5n2kfra8p0\lib\xmlrpc\client.py�escape� s r z%d.%d� i���i �iD���i����i���ip���iԁ��iC���iB���i����i����i����c @ s e Zd ZdZejZdS )�ErrorzBase class for client errors.N)�__name__� 48 __module__�__qualname__�__doc__�object�__str__r r r r r � s 49 r c @ � e Zd ZdZdd� Zdd� ZdS )� ProtocolErrorz!Indicates an HTTP protocol error.c C s&