Ë
    ,Œ:jBä  ã                  ó,  — d dl mZ d dlmZmZmZmZmZmZ d dl	m
Z
 d dlZddlmZmZ ddlmZmZmZmZmZ ddlmZmZ dd	lmZmZ dd
lmZmZ ddlmZm Z  ddl!m"Z" erddl#m$Z$m%Z% ddgZ& G d„ de«      Z' G d„ de«      Z( G d„ d«      Z) G d„ d«      Z*y)é    )Úannotations)ÚTYPE_CHECKINGÚDictÚListÚUnionÚOptionalÚoverload)ÚLiteralNé   )Ú
CompletionÚcompletion_create_params)Ú	NOT_GIVENÚBodyÚQueryÚHeadersÚNotGiven)Úrequired_argsÚmaybe_transform)ÚSyncAPIResourceÚAsyncAPIResource)Úto_raw_response_wrapperÚasync_to_raw_response_wrapper)ÚStreamÚAsyncStream)Úmake_request_options)ÚOpenAIÚAsyncOpenAIÚCompletionsÚAsyncCompletionsc                  ó†  ‡ — e Zd ZU ded<   dˆ fd„Zeeeeeeeeeeeeeeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Zeeeeeeeeeeeeeeeddded	œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„«       Zeeeeeeeeeeeeeeeddded	œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Z eddgg d¢«      eeeeeeeeeeeeeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Zˆ xZ	S )r   ÚCompletionsWithRawResponseÚwith_raw_responsec                óD   •— t         ‰| �  |«       t        | «      | _        y ©N)ÚsuperÚ__init__r!   r"   ©ÚselfÚclientÚ	__class__s     €ú^/var/www/html/tokenscope/api/venv/lib/python3.12/site-packages/openai/resources/completions.pyr&   zCompletions.__init__   s   ø€ Ü‰Ñ˜Ô Ü!;¸DÓ!AˆÕó    N©Úbest_ofÚechoÚfrequency_penaltyÚ
logit_biasÚlogprobsÚ
max_tokensÚnÚpresence_penaltyÚseedÚstopÚstreamÚsuffixÚtemperatureÚtop_pÚuserÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutÚmodelÚpromptc                ó   — y©u\  
        Creates a completion for the provided prompt and parameters.

        Args:
          model: ID of the model to use. You can use the
              [List models](https://platform.openai.com/docs/api-reference/models/list) API to
              see all of your available models, or see our
              [Model overview](https://platform.openai.com/docs/models/overview) for
              descriptions of them.

          prompt: The prompt(s) to generate completions for, encoded as a string, array of
              strings, array of tokens, or array of token arrays.

              Note that <|endoftext|> is the document separator that the model sees during
              training, so if a prompt is not specified the model will generate as if from the
              beginning of a new document.

          best_of: Generates `best_of` completions server-side and returns the "best" (the one with
              the highest log probability per token). Results cannot be streamed.

              When used with `n`, `best_of` controls the number of candidate completions and
              `n` specifies how many to return â€“ `best_of` must be greater than `n`.

              **Note:** Because this parameter generates many completions, it can quickly
              consume your token quota. Use carefully and ensure that you have reasonable
              settings for `max_tokens` and `stop`.

          echo: Echo back the prompt in addition to the completion

          frequency_penalty: Number between -2.0 and 2.0. Positive values penalize new tokens based on their
              existing frequency in the text so far, decreasing the model's likelihood to
              repeat the same line verbatim.

              [See more information about frequency and presence penalties.](https://platform.openai.com/docs/guides/gpt/parameter-details)

          logit_bias: Modify the likelihood of specified tokens appearing in the completion.

              Accepts a JSON object that maps tokens (specified by their token ID in the GPT
              tokenizer) to an associated bias value from -100 to 100. You can use this
              [tokenizer tool](/tokenizer?view=bpe) (which works for both GPT-2 and GPT-3) to
              convert text to token IDs. Mathematically, the bias is added to the logits
              generated by the model prior to sampling. The exact effect will vary per model,
              but values between -1 and 1 should decrease or increase likelihood of selection;
              values like -100 or 100 should result in a ban or exclusive selection of the
              relevant token.

              As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token
              from being generated.

          logprobs: Include the log probabilities on the `logprobs` most likely tokens, as well the
              chosen tokens. For example, if `logprobs` is 5, the API will return a list of
              the 5 most likely tokens. The API will always return the `logprob` of the
              sampled token, so there may be up to `logprobs+1` elements in the response.

              The maximum value for `logprobs` is 5.

          max_tokens: The maximum number of [tokens](/tokenizer) to generate in the completion.

              The token count of your prompt plus `max_tokens` cannot exceed the model's
              context length.
              [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken)
              for counting tokens.

          n: How many completions to generate for each prompt.

              **Note:** Because this parameter generates many completions, it can quickly
              consume your token quota. Use carefully and ensure that you have reasonable
              settings for `max_tokens` and `stop`.

          presence_penalty: Number between -2.0 and 2.0. Positive values penalize new tokens based on
              whether they appear in the text so far, increasing the model's likelihood to
              talk about new topics.

              [See more information about frequency and presence penalties.](https://platform.openai.com/docs/guides/gpt/parameter-details)

          seed: If specified, our system will make a best effort to sample deterministically,
              such that repeated requests with the same `seed` and parameters should return
              the same result.

              Determinism is not guaranteed, and you should refer to the `system_fingerprint`
              response parameter to monitor changes in the backend.

          stop: Up to 4 sequences where the API will stop generating further tokens. The
              returned text will not contain the stop sequence.

          stream: Whether to stream back partial progress. If set, tokens will be sent as
              data-only
              [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format)
              as they become available, with the stream terminated by a `data: [DONE]`
              message.
              [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions).

          suffix: The suffix that comes after a completion of inserted text.

          temperature: What sampling temperature to use, between 0 and 2. Higher values like 0.8 will
              make the output more random, while lower values like 0.2 will make it more
              focused and deterministic.

              We generally recommend altering this or `top_p` but not both.

          top_p: An alternative to sampling with temperature, called nucleus sampling, where the
              model considers the results of the tokens with top_p probability mass. So 0.1
              means only the tokens comprising the top 10% probability mass are considered.

              We generally recommend altering this or `temperature` but not both.

          user: A unique identifier representing your end-user, which can help OpenAI to monitor
              and detect abuse.
              [Learn more](https://platform.openai.com/docs/guides/safety-best-practices/end-user-ids).

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        N© ©r(   rA   rB   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   s                         r+   ÚcreatezCompletions.create   ó   € ð@ 	r,   ©r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r9   r:   r;   r<   r=   r>   r?   r@   c                ó   — y©u\  
        Creates a completion for the provided prompt and parameters.

        Args:
          model: ID of the model to use. You can use the
              [List models](https://platform.openai.com/docs/api-reference/models/list) API to
              see all of your available models, or see our
              [Model overview](https://platform.openai.com/docs/models/overview) for
              descriptions of them.

          prompt: The prompt(s) to generate completions for, encoded as a string, array of
              strings, array of tokens, or array of token arrays.

              Note that <|endoftext|> is the document separator that the model sees during
              training, so if a prompt is not specified the model will generate as if from the
              beginning of a new document.

          stream: Whether to stream back partial progress. If set, tokens will be sent as
              data-only
              [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format)
              as they become available, with the stream terminated by a `data: [DONE]`
              message.
              [Example Python code](https://cookbook.openai.com/examples/how_to_stream_completions).

          best_of: Generates `best_of` completions server-side and returns the "best" (the one with
              the highest log probability per token). Results cannot be streamed.

              When used with `n`, `best_of` controls the number of candidate completions and
              `n` specifies how many to return â€“ `best_of` must be greater than `n`.

              **Note:** Because this parameter generates many completions, it can quickly
              consume your token quota. Use carefully and ensure that you have reasonable
              settings for `max_tokens` and `stop`.

          echo: Echo back the prompt in addition to the completion

          frequency_penalty: Number between -2.0 and 2.0. Positive values penalize new tokens based on their
              existing frequency in the text so far, decreasing the model's likelihood to
              repeat the same line verbatim.

              [See more information about frequency and presence penalties.](https://platform.openai.com/docs/guides/gpt/parameter-details)

          logit_bias: Modify the likelihood of specified tokens appearing in the completion.

              Accepts a JSON object that maps tokens (specified by their token ID in the GPT
              tokenizer) to an associated bias value from -100 to 100. You can use this
              [tokenizer tool](/tokenizer?view=bpe) (which works for both GPT-2 and GPT-3) to
              convert text to token IDs. Mathematically, the bias is added to the logits
              generated by the model prior to sampling. The exact effect will vary per model,
              but values between -1 and 1 should decrease or increase likelihood of selection;
              values like -100 or 100 should result in a ban or exclusive selection of the
              relevant token.

              As an example, you can pass `{"50256": -100}` to prevent the <|endoftext|> token
              from being generated.

          logprobs: Include the log probabilities on the `logprobs` most likely tokens, as well the
              chosen tokens. For example, if `logprobs` is 5, the API will return a list of
              the 5 most likely tokens. The API will always return the `logprob` of the
              sampled token, so there may be up to `logprobs+1` elements in the response.

              The maximum value for `logprobs` is 5.

          max_tokens: The maximum number of [tokens](/tokenizer) to generate in the completion.

              The token count of your prompt plus `max_tokens` cannot exceed the model's
              context length.
              [Example Python code](https://cookbook.openai.com/examples/how_to_count_tokens_with_tiktoken)
              for counting tokens.

          n: How many completions to generate for each prompt.

              **Note:** Because this parameter generates many completions, it can quickly
              consume your token quota. Use carefully and ensure that you have reasonable
              settings for `max_tokens` and `stop`.

          presence_penalty: Number between -2.0 and 2.0. Positive values penalize new tokens based on
              whether they appear in the text so far, increasing the model's likelihood to
              talk about new topics.

              [See more information about frequency and presence penalties.](https://platform.openai.com/docs/guides/gpt/parameter-details)

          seed: If specified, our system will make a best effort to sample deterministically,
              such that repeated requests with the same `seed` and parameters should return
              the same result.

              Determinism is not guaranteed, and you should refer to the `system_fingerprint`
              response parameter to monitor changes in the backend.

          stop: Up to 4 sequences where the API will stop generating further tokens. The
              returned text will not contain the stop sequence.

          suffix: The suffix that comes after a completion of inserted text.

          temperature: What sampling temperature to use, between 0 and 2. Higher values like 0.8 will
              make the output more random, while lower values like 0.2 will make it more
              focused and deterministic.

              We generally recommend altering this or `top_p` but not both.

          top_p: An alternative to sampling with temperature, called nucleus sampling, where the
              model considers the results of the tokens with top_p probability mass. So 0.1
              means only the tokens comprising the top 10% probability mass are considered.

              We generally recommend altering this or `temperature` but not both.

          user: A unique identifier representing your end-user, which can help OpenAI to monitor
              and detect abuse.
              [Learn more](https://platform.openai.com/docs/guides/safety-best-practices/end-user-ids).

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        NrE   ©r(   rA   rB   r8   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r9   r:   r;   r<   r=   r>   r?   r@   s                         r+   rG   zCompletions.createÁ   rH   r,   c                ó   — yrK   rE   rL   s                         r+   rG   zCompletions.createc  rH   r,   ©rA   rB   r8   c          
     ó  — | j                  dt        i d|“d|“d|“d|“d|“d|“d|“d	|“d
|	“d|
“d|“d|“d|“d|“d|“d|“d|“t        j                  «      t	        ||||¬«      t
        |xs dt        t
           ¬«      S ©Nz/completionsrA   rB   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   )r=   r>   r?   r@   F)ÚbodyÚoptionsÚcast_tor8   Ú
stream_cls)Ú_postr   r   ÚCompletionCreateParamsr   r   r   rF   s                         r+   rG   zCompletions.create  s)  € ðT �z‰zØÜ ðØ˜Uðà˜fðð ˜wðð ˜Dð	ð
 (Ð):ðð ! *ðð  ðð ! *ðð ˜ðð 'Ð(8ðð ˜Dðð ˜Dðð ˜fðð ˜fðð " ;ðð  ˜Uð!ð" ˜Dð#ô& )×?Ñ?ó)ô, )Ø+¸ÐQ[Ðelôô Ø’?˜UÜœjÑ)ð; ó 
ð 	
r,   )r)   r   ÚreturnÚNone©,rA   úÑUnion[str, Literal['babbage-002', 'davinci-002', 'gpt-3.5-turbo-instruct', 'text-davinci-003', 'text-davinci-002', 'text-davinci-001', 'code-davinci-002', 'text-curie-001', 'text-babbage-001', 'text-ada-001']]rB   ú7Union[str, List[str], List[int], List[List[int]], None]r.   úOptional[int] | NotGivenr/   úOptional[bool] | NotGivenr0   úOptional[float] | NotGivenr1   ú#Optional[Dict[str, int]] | NotGivenr2   r\   r3   r\   r4   r\   r5   r^   r6   r\   r7   ú0Union[Optional[str], List[str], None] | NotGivenr8   z#Optional[Literal[False]] | NotGivenr9   úOptional[str] | NotGivenr:   r^   r;   r^   r<   ústr | NotGivenr=   úHeaders | Noner>   úQuery | Noner?   úBody | Noner@   ú'float | httpx.Timeout | None | NotGivenrW   r   ),rA   rZ   rB   r[   r8   úLiteral[True]r.   r\   r/   r]   r0   r^   r1   r_   r2   r\   r3   r\   r4   r\   r5   r^   r6   r\   r7   r`   r9   ra   r:   r^   r;   r^   r<   rb   r=   rc   r>   rd   r?   re   r@   rf   rW   zStream[Completion]),rA   rZ   rB   r[   r8   Úboolr.   r\   r/   r]   r0   r^   r1   r_   r2   r\   r3   r\   r4   r\   r5   r^   r6   r\   r7   r`   r9   ra   r:   r^   r;   r^   r<   rb   r=   rc   r>   rd   r?   re   r@   rf   rW   úCompletion | Stream[Completion]),rA   rZ   rB   r[   r.   r\   r/   r]   r0   r^   r1   r_   r2   r\   r3   r\   r4   r\   r5   r^   r6   r\   r7   r`   r8   ú3Optional[Literal[False]] | Literal[True] | NotGivenr9   ra   r:   r^   r;   r^   r<   rb   r=   rc   r>   rd   r?   re   r@   rf   rW   ri   ©
Ú__name__Ú
__module__Ú__qualname__Ú__annotations__r&   r	   r   rG   r   Ú__classcell__©r*   s   @r+   r   r      so  ø… Ø1Ó1õBð ð( -6Ø*3Ø8AØ:CØ-6Ø/8Ø&/Ø7@Ø)2ØAJØ6?Ø+4Ø2;Ø,5Ø(ð )-Ø$(Ø"&Ø;DñO_ð
ð_ð$ Hð%_ð& *ð'_ð( (ð)_ð* 6ð+_ð, 8ð-_ð. +ð/_ð0 -ð1_ð2 $ð3_ð4 5ð5_ð6 'ð7_ð8 ?ð9_ð: 4ð;_ð< )ð=_ð> 0ð?_ð@ *ðA_ðB ðC_ðH &ðI_ðJ "ðK_ðL  ðM_ðN 9ðO_ðP 
òQ_ó ð_ðB ð* -6Ø*3Ø8AØ:CØ-6Ø/8Ø&/Ø7@Ø)2ØAJØ+4Ø2;Ø,5Ø(ð )-Ø$(Ø"&Ø;DñO_ð
ð_ð$ Hð%_ð& ð'_ð( *ð)_ð* (ð+_ð, 6ð-_ð. 8ð/_ð0 +ð1_ð2 -ð3_ð4 $ð5_ð6 5ð7_ð8 'ð9_ð: ?ð;_ð< )ð=_ð> 0ð?_ð@ *ðA_ðB ðC_ðH &ðI_ðJ "ðK_ðL  ðM_ðN 9ðO_ðP 
òQ_ó ð_ðB ð* -6Ø*3Ø8AØ:CØ-6Ø/8Ø&/Ø7@Ø)2ØAJØ+4Ø2;Ø,5Ø(ð )-Ø$(Ø"&Ø;DñO_ð
ð_ð$ Hð%_ð& ð'_ð( *ð)_ð* (ð+_ð, 6ð-_ð. 8ð/_ð0 +ð1_ð2 -ð3_ð4 $ð5_ð6 5ð7_ð8 'ð9_ð: ?ð;_ð< )ð=_ð> 0ð?_ð@ *ðA_ðB ðC_ðH &ðI_ðJ "ðK_ðL  ðM_ðN 9ðO_ðP 
)òQ_ó ð_ñB �G˜XÐ&Ò(EÓFð( -6Ø*3Ø8AØ:CØ-6Ø/8Ø&/Ø7@Ø)2ØAJØFOØ+4Ø2;Ø,5Ø(ð )-Ø$(Ø"&Ø;DñOG
ð
ðG
ð$ Hð%G
ð& *ð'G
ð( (ð)G
ð* 6ð+G
ð, 8ð-G
ð. +ð/G
ð0 -ð1G
ð2 $ð3G
ð4 5ð5G
ð6 'ð7G
ð8 ?ð9G
ð: Dð;G
ð< )ð=G
ð> 0ð?G
ð@ *ðAG
ðB ðCG
ðH &ðIG
ðJ "ðKG
ðL  ðMG
ðN 9ðOG
ðP 
)òQG
ó GôG
r,   c                  ó†  ‡ — e Zd ZU ded<   dˆ fd„Zeeeeeeeeeeeeeeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Zeeeeeeeeeeeeeeeddded	œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„«       Zeeeeeeeeeeeeeeeddded	œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Z eddgg d¢«      eeeeeeeeeeeeeeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„«       Zˆ xZ	S )r   ÚAsyncCompletionsWithRawResponser"   c                óD   •— t         ‰| �  |«       t        | «      | _        y r$   )r%   r&   rs   r"   r'   s     €r+   r&   zAsyncCompletions.__init__S  s   ø€ Ü‰Ñ˜Ô Ü!@ÀÓ!FˆÕr,   Nr-   rA   rB   c             ƒ  ó   K  — y­wrD   rE   rF   s                         r+   rG   zAsyncCompletions.createW  ó   è ø€ ð@ 	ùó   ‚rI   c             ƒ  ó   K  — y­wrK   rE   rL   s                         r+   rG   zAsyncCompletions.createù  rv   rw   c             ƒ  ó   K  — y­wrK   rE   rL   s                         r+   rG   zAsyncCompletions.create›  rv   rw   rN   c          
   ƒ  ó"  K  — | j                  dt        i d|“d|“d|“d|“d|“d|“d|“d	|“d
|	“d|
“d|“d|“d|“d|“d|“d|“d|“t        j                  «      t	        ||||¬«      t
        |xs dt        t
           ¬«      ƒ d {  –—† S 7 Œ­wrP   )rU   r   r   rV   r   r   r   rF   s                         r+   rG   zAsyncCompletions.create=  s7  è ø€ ðT —Z‘ZØÜ ðØ˜Uðà˜fðð ˜wðð ˜Dð	ð
 (Ð):ðð ! *ðð  ðð ! *ðð ˜ðð 'Ð(8ðð ˜Dðð ˜Dðð ˜fðð ˜fðð " ;ðð  ˜Uð!ð" ˜Dð#ô& )×?Ñ?ó)ô, )Ø+¸ÐQ[Ðelôô Ø’?˜UÜ"¤:Ñ.ð;  ó 
÷ 
ð 	
ð 
ús   ‚BBÂBÂ	B)r)   r   rW   rX   rY   ),rA   rZ   rB   r[   r8   rg   r.   r\   r/   r]   r0   r^   r1   r_   r2   r\   r3   r\   r4   r\   r5   r^   r6   r\   r7   r`   r9   ra   r:   r^   r;   r^   r<   rb   r=   rc   r>   rd   r?   re   r@   rf   rW   zAsyncStream[Completion]),rA   rZ   rB   r[   r8   rh   r.   r\   r/   r]   r0   r^   r1   r_   r2   r\   r3   r\   r4   r\   r5   r^   r6   r\   r7   r`   r9   ra   r:   r^   r;   r^   r<   rb   r=   rc   r>   rd   r?   re   r@   rf   rW   ú$Completion | AsyncStream[Completion]),rA   rZ   rB   r[   r.   r\   r/   r]   r0   r^   r1   r_   r2   r\   r3   r\   r4   r\   r5   r^   r6   r\   r7   r`   r8   rj   r9   ra   r:   r^   r;   r^   r<   rb   r=   rc   r>   rd   r?   re   r@   rf   rW   r{   rk   rq   s   @r+   r   r   P  so  ø… Ø6Ó6õGð ð( -6Ø*3Ø8AØ:CØ-6Ø/8Ø&/Ø7@Ø)2ØAJØ6?Ø+4Ø2;Ø,5Ø(ð )-Ø$(Ø"&Ø;DñO_ð
ð_ð$ Hð%_ð& *ð'_ð( (ð)_ð* 6ð+_ð, 8ð-_ð. +ð/_ð0 -ð1_ð2 $ð3_ð4 5ð5_ð6 'ð7_ð8 ?ð9_ð: 4ð;_ð< )ð=_ð> 0ð?_ð@ *ðA_ðB ðC_ðH &ðI_ðJ "ðK_ðL  ðM_ðN 9ðO_ðP 
òQ_ó ð_ðB ð* -6Ø*3Ø8AØ:CØ-6Ø/8Ø&/Ø7@Ø)2ØAJØ+4Ø2;Ø,5Ø(ð )-Ø$(Ø"&Ø;DñO_ð
ð_ð$ Hð%_ð& ð'_ð( *ð)_ð* (ð+_ð, 6ð-_ð. 8ð/_ð0 +ð1_ð2 -ð3_ð4 $ð5_ð6 5ð7_ð8 'ð9_ð: ?ð;_ð< )ð=_ð> 0ð?_ð@ *ðA_ðB ðC_ðH &ðI_ðJ "ðK_ðL  ðM_ðN 9ðO_ðP 
!òQ_ó ð_ðB ð* -6Ø*3Ø8AØ:CØ-6Ø/8Ø&/Ø7@Ø)2ØAJØ+4Ø2;Ø,5Ø(ð )-Ø$(Ø"&Ø;DñO_ð
ð_ð$ Hð%_ð& ð'_ð( *ð)_ð* (ð+_ð, 6ð-_ð. 8ð/_ð0 +ð1_ð2 -ð3_ð4 $ð5_ð6 5ð7_ð8 'ð9_ð: ?ð;_ð< )ð=_ð> 0ð?_ð@ *ðA_ðB ðC_ðH &ðI_ðJ "ðK_ðL  ðM_ðN 9ðO_ðP 
.òQ_ó ð_ñB �G˜XÐ&Ò(EÓFð( -6Ø*3Ø8AØ:CØ-6Ø/8Ø&/Ø7@Ø)2ØAJØFOØ+4Ø2;Ø,5Ø(ð )-Ø$(Ø"&Ø;DñOG
ð
ðG
ð$ Hð%G
ð& *ð'G
ð( (ð)G
ð* 6ð+G
ð, 8ð-G
ð. +ð/G
ð0 -ð1G
ð2 $ð3G
ð4 5ð5G
ð6 'ð7G
ð8 ?ð9G
ð: Dð;G
ð< )ð=G
ð> 0ð?G
ð@ *ðAG
ðB ðCG
ðH &ðIG
ðJ "ðKG
ðL  ðMG
ðN 9ðOG
ðP 
.òQG
ó GôG
r,   c                  ó   — e Zd Zdd„Zy)r!   c                ó8   — t        |j                  «      | _        y r$   )r   rG   ©r(   Úcompletionss     r+   r&   z#CompletionsWithRawResponse.__init__‰  s   € Ü-Ø×Ñó
ˆ�r,   N)r   r   rW   rX   ©rl   rm   rn   r&   rE   r,   r+   r!   r!   ˆ  ó   „ ô
r,   r!   c                  ó   — e Zd Zdd„Zy)rs   c                ó8   — t        |j                  «      | _        y r$   )r   rG   r~   s     r+   r&   z(AsyncCompletionsWithRawResponse.__init__�  s   € Ü3Ø×Ñó
ˆ�r,   N)r   r   rW   rX   r€   rE   r,   r+   rs   rs   �  r�   r,   rs   )+Ú
__future__r   Útypingr   r   r   r   r   r	   Útyping_extensionsr
   ÚhttpxÚtypesr   r   Ú_typesr   r   r   r   r   Ú_utilsr   r   Ú	_resourcer   r   Ú	_responser   r   Ú
_streamingr   r   Ú_base_clientr   Ú_clientr   r   Ú__all__r   r   r!   rs   rE   r,   r+   ú<module>r‘      sr   ðõ #ç G× GÝ %ã ç 8ß >Õ >ß 3ß 9ß Nß ,Ý /áß-àÐ,Ð
-€ôu
�/ô u
ôpu
Ð'ô u
÷p
ñ 
÷
ò 
r,   