
    ~iY                    J    d Z ddlmZ ddlZddlZddlZ G d de          ZdS )z
    cr

    No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)  # noqa: E501

    OpenAPI spec version: common-version
    
    Generated by: https://github.com/swagger-api/swagger-codegen.git
    )absolute_importNc                   .   e Zd ZdZd2dZd Zd Zd Zd Zd Z	d	 Z
d
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d  Z!d! Z"d" Z#d# Z$d$ Z%d% Z&d& Z'd' Z(d( Z)d) Z*d* Z+d+ Z,d, Z-d- Z.d. Z/d/ Z0d0 Z1d1 Z2dS )3CRApizNOTE: This class is auto generated by the swagger code generator program.

    Do not edit the class manually.
    Ref: https://github.com/swagger-api/swagger-codegen
    Nc                 >    |t          j                    }|| _        d S N)volcenginesdkcore	ApiClient
api_client)selfr
   s     c/root/.openclaw/workspace/.venvs/ark-sdk/lib/python3.11/site-packages/volcenginesdkcr/api/cr_api.py__init__zCRApi.__init__   s!    *466J$    c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a%  create_endpoint_acl_policies  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_endpoint_acl_policies(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateEndpointAclPoliciesRequest body: (required)
        :return: CreateEndpointAclPoliciesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        T_return_http_data_only	async_req)get+create_endpoint_acl_policies_with_http_infor   bodykwargsdatas       r   create_endpoint_acl_policiesz"CRApi.create_endpoint_acl_policies$   ]     ,0'(::k"" 	C4CDSSFSSSETEdUUfUUTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a4  create_endpoint_acl_policies  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_endpoint_acl_policies_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateEndpointAclPoliciesRequest body: (required)
        :return: CreateEndpointAclPoliciesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   _preload_content_request_timeoutr   zNGot an unexpected keyword argument '%s' to method create_endpoint_acl_policiesNzQMissing the required parameter `body` when calling `create_endpoint_acl_policies`application/jsonAcceptContent-TypevolcengineSignz?/CreateEndpointAclPolicies/2022-05-12/cr/post/application_json/POST!CreateEndpointAclPoliciesResponseT
r   post_paramsfilesresponse_typeauth_settingsr   r   r   r   collection_formatsappendlocalssix	iteritems	TypeErrorr
   client_side_validation
ValueErrorselect_header_acceptselect_header_content_typecall_apir   r   r   r   
all_paramsparamskeyvalr(   path_paramsquery_paramsheader_paramsform_paramslocal_var_filesbody_paramsr'   s                  r   r   z1CRApi.create_endpoint_acl_policies_with_http_info9       X
+&&&2333,---,---fX&677 	 	HC*$$>@CD   F3KK8?1 	rvV7K7K7=f~7MpqqqV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Mv#!='jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_namespace  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_namespace(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateNamespaceRequest body: (required)
        :return: CreateNamespaceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_namespace_with_http_infor   s       r   create_namespacezCRApi.create_namespace   ]     ,0'(::k"" 	747GGGGG9T9$II&IITKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_namespace  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_namespace_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateNamespaceRequest body: (required)
        :return: CreateNamespaceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method create_namespaceNzEMissing the required parameter `body` when calling `create_namespace`r   r   r   r    z5/CreateNamespace/2022-05-12/cr/post/application_json/r!   CreateNamespaceResponseTr#   r)   r4   s                  r   rA   z%CRApi.create_namespace_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$2478   F3KK8?1 	fvV7K7K7=f~7MdeeeV .K"&/"F"F #" #"h )-(R(R )" )"n% **''CV#!3'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_registry  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_registry(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateRegistryRequest body: (required)
        :return: CreateRegistryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   create_registry_with_http_infor   s       r   create_registryzCRApi.create_registry   ]     ,0'(::k"" 	646tFFvFFF8T8HHHHTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_registry  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_registry_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateRegistryRequest body: (required)
        :return: CreateRegistryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method create_registryNzDMissing the required parameter `body` when calling `create_registry`r   r   r   r    z4/CreateRegistry/2022-05-12/cr/post/application_json/r!   CreateRegistryResponseTr#   r)   r4   s                  r   rH   z$CRApi.create_registry_with_http_info       X
+&&&2333,---,---fX&677 	 	HC*$$1367   F3KK8?1 	evV7K7K7=f~7McdddV .K"&/"F"F #" #"h )-(R(R )" )"n% **''BF#!2'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  create_repository  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_repository(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateRepositoryRequest body: (required)
        :return: CreateRepositoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    create_repository_with_http_infor   s       r   create_repositoryzCRApi.create_repositoryG  ]     ,0'(::k"" 	848HHHHH:T:4JJ6JJTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  create_repository  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.create_repository_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param CreateRepositoryRequest body: (required)
        :return: CreateRepositoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method create_repositoryNzFMissing the required parameter `body` when calling `create_repository`r   r   r   r    z6/CreateRepository/2022-05-12/cr/post/application_json/r!   CreateRepositoryResponseTr#   r)   r4   s                  r   rO   z&CRApi.create_repository_with_http_info\      X
+&&&2333,---,---fX&677 	 	HC*$$3589   F3KK8?1 	gvV7K7K7=f~7MefffV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Df#!4'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a%  delete_endpoint_acl_policies  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_endpoint_acl_policies(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteEndpointAclPoliciesRequest body: (required)
        :return: DeleteEndpointAclPoliciesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   +delete_endpoint_acl_policies_with_http_infor   s       r   delete_endpoint_acl_policiesz"CRApi.delete_endpoint_acl_policies  r   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a4  delete_endpoint_acl_policies  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_endpoint_acl_policies_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteEndpointAclPoliciesRequest body: (required)
        :return: DeleteEndpointAclPoliciesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zNGot an unexpected keyword argument '%s' to method delete_endpoint_acl_policiesNzQMissing the required parameter `body` when calling `delete_endpoint_acl_policies`r   r   r   r    z?/DeleteEndpointAclPolicies/2022-05-12/cr/post/application_json/r!   !DeleteEndpointAclPoliciesResponseTr#   r)   r4   s                  r   rV   z1CRApi.delete_endpoint_acl_policies_with_http_info  r?   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_namespace  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_namespace(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteNamespaceRequest body: (required)
        :return: DeleteNamespaceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_namespace_with_http_infor   s       r   delete_namespacezCRApi.delete_namespace	  rC   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_namespace  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_namespace_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteNamespaceRequest body: (required)
        :return: DeleteNamespaceResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method delete_namespaceNzEMissing the required parameter `body` when calling `delete_namespace`r   r   r   r    z5/DeleteNamespace/2022-05-12/cr/post/application_json/r!   DeleteNamespaceResponseTr#   r)   r4   s                  r   r[   z%CRApi.delete_namespace_with_http_info  rF   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_registry  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_registry(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteRegistryRequest body: (required)
        :return: DeleteRegistryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_registry_with_http_infor   s       r   delete_registryzCRApi.delete_registryj  rJ   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_registry  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_registry_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteRegistryRequest body: (required)
        :return: DeleteRegistryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method delete_registryNzDMissing the required parameter `body` when calling `delete_registry`r   r   r   r    z4/DeleteRegistry/2022-05-12/cr/post/application_json/r!   DeleteRegistryResponseTr#   r)   r4   s                  r   r`   z$CRApi.delete_registry_with_http_info  rM   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_repository  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_repository(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteRepositoryRequest body: (required)
        :return: DeleteRepositoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    delete_repository_with_http_infor   s       r   delete_repositoryzCRApi.delete_repository  rQ   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_repository  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_repository_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteRepositoryRequest body: (required)
        :return: DeleteRepositoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method delete_repositoryNzFMissing the required parameter `body` when calling `delete_repository`r   r   r   r    z6/DeleteRepository/2022-05-12/cr/post/application_json/r!   DeleteRepositoryResponseTr#   r)   r4   s                  r   re   z&CRApi.delete_repository_with_http_info  rT   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  delete_tags  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_tags(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteTagsRequest body: (required)
        :return: DeleteTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   delete_tags_with_http_infor   s       r   delete_tagszCRApi.delete_tags,  s]     ,0'(::k"" 	2424BB6BBB4T4TDDVDDTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  delete_tags  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.delete_tags_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param DeleteTagsRequest body: (required)
        :return: DeleteTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z=Got an unexpected keyword argument '%s' to method delete_tagsNz@Missing the required parameter `body` when calling `delete_tags`r   r   r   r    z0/DeleteTags/2022-05-12/cr/post/application_json/r!   DeleteTagsResponseTr#   r)   r4   s                  r   rj   z CRApi.delete_tags_with_http_infoA  s    X
+&&&2333,---,---fX&677 	 	HC*$$-/23   F3KK8?1 	avV7K7K7=f~7M_```V .K"&/"F"F #" #"h )-(R(R )" )"n% **''>#!.'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_authorization_token  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_authorization_token(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAuthorizationTokenRequest body: (required)
        :return: GetAuthorizationTokenResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   &get_authorization_token_with_http_infor   s       r   get_authorization_tokenzCRApi.get_authorization_token  s]     ,0'(::k"" 	>4>tNNvNNN@T@PPPPTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a"  get_authorization_token  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_authorization_token_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetAuthorizationTokenRequest body: (required)
        :return: GetAuthorizationTokenResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zIGot an unexpected keyword argument '%s' to method get_authorization_tokenNzLMissing the required parameter `body` when calling `get_authorization_token`r   r   r   r    z;/GetAuthorizationToken/2022-05-12/cr/post/application_json/r!   GetAuthorizationTokenResponseTr#   r)   r4   s                  r   ro   z,CRApi.get_authorization_token_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$9;>?   F3KK8?1 	mvV7K7K7=f~7MklllV .K"&/"F"F #" #"h )-(R(R )" )"n% **''I6#!9'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_public_endpoint  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_public_endpoint(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetPublicEndpointRequest body: (required)
        :return: GetPublicEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "get_public_endpoint_with_http_infor   s       r   get_public_endpointzCRApi.get_public_endpoint  ]     ,0'(::k"" 	:4:4JJ6JJJ<T<TLLVLLTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_public_endpoint  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_public_endpoint_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetPublicEndpointRequest body: (required)
        :return: GetPublicEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method get_public_endpointNzHMissing the required parameter `body` when calling `get_public_endpoint`r   r   r   r    z7/GetPublicEndpoint/2022-05-12/cr/post/application_json/r!   GetPublicEndpointResponseTr#   r)   r4   s                  r   rt   z(CRApi.get_public_endpoint_with_http_info      X
+&&&2333,---,---fX&677 	 	HC*$$57:;   F3KK8?1 	ivV7K7K7=f~7MghhhV .K"&/"F"F #" #"h )-(R(R )" )"n% **''Ev#!5'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_user  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_user(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetUserRequest body: (required)
        :return: GetUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_user_with_http_infor   s       r   get_userzCRApi.get_userO  ]     ,0'(::k"" 	/4/?????1T1$AA&AATKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_user  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_user_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetUserRequest body: (required)
        :return: GetUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z:Got an unexpected keyword argument '%s' to method get_userNz=Missing the required parameter `body` when calling `get_user`r   r   r   r    z-/GetUser/2022-05-12/cr/post/application_json/r!   GetUserResponseTr#   r)   r4   s                  r   r{   zCRApi.get_user_with_http_infod      X
+&&&2333,---,---fX&677 	 	HC*$$*,/0   F3KK8?1 	^vV7K7K7=f~7M\]]]V .K"&/"F"F #" #"h )-(R(R )" )"n% **'';V#!+'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  get_vpc_endpoint  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_vpc_endpoint(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVpcEndpointRequest body: (required)
        :return: GetVpcEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   get_vpc_endpoint_with_http_infor   s       r   get_vpc_endpointzCRApi.get_vpc_endpoint  rC   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  get_vpc_endpoint  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.get_vpc_endpoint_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param GetVpcEndpointRequest body: (required)
        :return: GetVpcEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zBGot an unexpected keyword argument '%s' to method get_vpc_endpointNzEMissing the required parameter `body` when calling `get_vpc_endpoint`r   r   r   r    z4/GetVpcEndpoint/2022-05-12/cr/post/application_json/r!   GetVpcEndpointResponseTr#   r)   r4   s                  r   r   z%CRApi.get_vpc_endpoint_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$2478   F3KK8?1 	fvV7K7K7=f~7MdeeeV .K"&/"F"F #" #"h )-(R(R )" )"n% **''BF#!2'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_domains  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_domains(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDomainsRequest body: (required)
        :return: ListDomainsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_domains_with_http_infor   s       r   list_domainszCRApi.list_domains  s]     ,0'(::k"" 	343DCCFCCC5T5dEEfEETKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_domains  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_domains_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListDomainsRequest body: (required)
        :return: ListDomainsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z>Got an unexpected keyword argument '%s' to method list_domainsNzAMissing the required parameter `body` when calling `list_domains`r   r   r   r    z1/ListDomains/2022-05-12/cr/post/application_json/r!   ListDomainsResponseTr#   r)   r4   s                  r   r   z!CRApi.list_domains_with_http_info&  s    X
+&&&2333,---,---fX&677 	 	HC*$$.034   F3KK8?1 	bvV7K7K7=f~7M`aaaV .K"&/"F"F #" #"h )-(R(R )" )"n% **''?#!/'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_namespaces  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_namespaces(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListNamespacesRequest body: (required)
        :return: ListNamespacesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_namespaces_with_http_infor   s       r   list_namespaceszCRApi.list_namespacesr  rJ   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_namespaces  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_namespaces_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListNamespacesRequest body: (required)
        :return: ListNamespacesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method list_namespacesNzDMissing the required parameter `body` when calling `list_namespaces`r   r   r   r    z4/ListNamespaces/2022-05-12/cr/post/application_json/r!   ListNamespacesResponseTr#   r)   r4   s                  r   r   z$CRApi.list_namespaces_with_http_info  rM   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_registries  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_registries(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRegistriesRequest body: (required)
        :return: ListRegistriesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_registries_with_http_infor   s       r   list_registrieszCRApi.list_registries  rJ   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_registries  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_registries_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRegistriesRequest body: (required)
        :return: ListRegistriesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zAGot an unexpected keyword argument '%s' to method list_registriesNzDMissing the required parameter `body` when calling `list_registries`r   r   r   r    z4/ListRegistries/2022-05-12/cr/post/application_json/r!   ListRegistriesResponseTr#   r)   r4   s                  r   r   z$CRApi.list_registries_with_http_info  rM   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_repositories  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_repositories(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRepositoriesRequest body: (required)
        :return: ListRepositoriesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    list_repositories_with_http_infor   s       r   list_repositorieszCRApi.list_repositories4  rQ   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_repositories  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_repositories_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListRepositoriesRequest body: (required)
        :return: ListRepositoriesResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method list_repositoriesNzFMissing the required parameter `body` when calling `list_repositories`r   r   r   r    z6/ListRepositories/2022-05-12/cr/post/application_json/r!   ListRepositoriesResponseTr#   r)   r4   s                  r   r   z&CRApi.list_repositories_with_http_infoI  rT   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  list_tags  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_tags(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListTagsRequest body: (required)
        :return: ListTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   list_tags_with_http_infor   s       r   	list_tagszCRApi.list_tags  s]     ,0'(::k"" 	040@@@@@2T24BB6BBTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  list_tags  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.list_tags_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param ListTagsRequest body: (required)
        :return: ListTagsResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z;Got an unexpected keyword argument '%s' to method list_tagsNz>Missing the required parameter `body` when calling `list_tags`r   r   r   r    z./ListTags/2022-05-12/cr/post/application_json/r!   ListTagsResponseTr#   r)   r4   s                  r   r   zCRApi.list_tags_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$+-01   F3KK8?1 	_vV7K7K7=f~7M]^^^V .K"&/"F"F #" #"h )-(R(R )" )"n% **''<f#!,'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  set_user  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.set_user(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SetUserRequest body: (required)
        :return: SetUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   set_user_with_http_infor   s       r   set_userzCRApi.set_user  r}   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  set_user  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.set_user_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param SetUserRequest body: (required)
        :return: SetUserResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z:Got an unexpected keyword argument '%s' to method set_userNz=Missing the required parameter `body` when calling `set_user`r   r   r   r    z-/SetUser/2022-05-12/cr/post/application_json/r!   SetUserResponseTr#   r)   r4   s                  r   r   zCRApi.set_user_with_http_info  r   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  start_registry  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.start_registry(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartRegistryRequest body: (required)
        :return: StartRegistryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   start_registry_with_http_infor   s       r   start_registryzCRApi.start_registryW  s]     ,0'(::k"" 	545dEEfEEE7T7GGGGTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a   start_registry  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.start_registry_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param StartRegistryRequest body: (required)
        :return: StartRegistryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   z@Got an unexpected keyword argument '%s' to method start_registryNzCMissing the required parameter `body` when calling `start_registry`r   r   r   r    z3/StartRegistry/2022-05-12/cr/post/application_json/r!   StartRegistryResponseTr#   r)   r4   s                  r   r   z#CRApi.start_registry_with_http_infol  s    X
+&&&2333,---,---fX&677 	 	HC*$$0256   F3KK8?1 	dvV7K7K7=f~7MbcccV .K"&/"F"F #" #"h )-(R(R )" )"n% **''A6#!1'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_public_endpoint  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_public_endpoint(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdatePublicEndpointRequest body: (required)
        :return: UpdatePublicEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   %update_public_endpoint_with_http_infor   s       r   update_public_endpointzCRApi.update_public_endpoint  s]     ,0'(::k"" 	=4=dMMfMMM?T?OOOOTKr   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_public_endpoint  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_public_endpoint_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdatePublicEndpointRequest body: (required)
        :return: UpdatePublicEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zHGot an unexpected keyword argument '%s' to method update_public_endpointNzKMissing the required parameter `body` when calling `update_public_endpoint`r   r   r   r    z:/UpdatePublicEndpoint/2022-05-12/cr/post/application_json/r!   UpdatePublicEndpointResponseTr#   r)   r4   s                  r   r   z+CRApi.update_public_endpoint_with_http_info  s    X
+&&&2333,---,---fX&677 	 	HC*$$8:=>   F3KK8?1 	lvV7K7K7=f~7MjkkkV .K"&/"F"F #" #"h )-(R(R )" )"n% **''H&#!8'jj--#)::.F#G#G#ZZ(:DAA#ZZ(:;;1 ( 3 3 	3r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_repository  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_repository(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateRepositoryRequest body: (required)
        :return: UpdateRepositoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r    update_repository_with_http_infor   s       r   update_repositoryzCRApi.update_repository  rQ   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_repository  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_repository_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateRepositoryRequest body: (required)
        :return: UpdateRepositoryResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zCGot an unexpected keyword argument '%s' to method update_repositoryNzFMissing the required parameter `body` when calling `update_repository`r   r   r   r    z6/UpdateRepository/2022-05-12/cr/post/application_json/r!   UpdateRepositoryResponseTr#   r)   r4   s                  r   r   z&CRApi.update_repository_with_http_info.  rT   r   c                 r    d|d<   |                     d          r | j        |fi |S  | j        |fi |}|S )a  update_vpc_endpoint  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_vpc_endpoint(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateVpcEndpointRequest body: (required)
        :return: UpdateVpcEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        Tr   r   )r   "update_vpc_endpoint_with_http_infor   s       r   update_vpc_endpointzCRApi.update_vpc_endpointz  rv   r   c                 4   dg}|                     d           |                     d           |                     d           |                     d           t                      }t          j        |d                   D ] \  }}||vrt	          d|z            |||<   !|d= | j        j        rd|vs|d         t          d	          i }i }g }	i }
g }i }d}d|v r|d         }| j                            d
g          |
d<   | j        	                    d
g          |
d<   dg}| j        
                    dd||	|
|||d||                    d          |                    d          |                    dd          |                    d          |          S )a  update_vpc_endpoint  # noqa: E501

        This method makes a synchronous HTTP request by default. To make an
        asynchronous HTTP request, please pass async_req=True
        >>> thread = api.update_vpc_endpoint_with_http_info(body, async_req=True)
        >>> result = thread.get()

        :param async_req bool
        :param UpdateVpcEndpointRequest body: (required)
        :return: UpdateVpcEndpointResponse
                 If the method is called asynchronously,
                 returns the request thread.
        r   r   r   r   r   r   zEGot an unexpected keyword argument '%s' to method update_vpc_endpointNzHMissing the required parameter `body` when calling `update_vpc_endpoint`r   r   r   r    z7/UpdateVpcEndpoint/2022-05-12/cr/post/application_json/r!   UpdateVpcEndpointResponseTr#   r)   r4   s                  r   r   z(CRApi.update_vpc_endpoint_with_http_info  ry   r   r   )3__name__
__module____qualname____doc__r   r   r   rB   rA   rI   rH   rP   rO   rW   rV   r\   r[   ra   r`   rf   re   rk   rj   rp   ro   ru   rt   r|   r{   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r   r   r      sA        % % % %
  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3X  *J3 J3 J3 J3 J3r   r   )r   
__future__r   rer,   r   objectr   r   r   r   <module>r      s     ' & & & & & 				 


    A#3 A#3 A#3 A#3 A#3F A#3 A#3 A#3 A#3 A#3r   