403Webshell
Server IP : 178.105.222.151  /  Your IP : 216.73.216.38
Web Server : nginx/1.28.3
System : Linux MNK 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.5.4
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/botocore/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/botocore/__pycache__/args.cpython-314.pyc
+
��ic����Rt^RIt^RIt^RIt^RIt^RIt^RIt^RIH	t	^RI
Ht^RIH
t^RIHt^RIHt^RIHtHt^RIHtHtHt]P2!]4tR	R
.t.ROt^2tRtRt Rt!!RR4t"!R
R4t#!RR]$]#4t%R#)z�Internal module to help with normalizing botocore client args.

This module (and all function/classes within this module) should be
considered internal, and *not* a public API.

N)�Config)�EndpointCreator)�EndpointResolverBuiltins)�EndpointRulesetResolver)�
RequestSigner)�UserAgentString�register_feature_id)�$PRIORITY_ORDERED_SUPPORTED_PROTOCOLS�ensure_boolean�is_s3_accelerate_url�legacy�regionalc�a�]tRt^UtoR'RltR(RltRtRtRtRt	Rt
R	tR
tRt
RtR
tRtRtRtRtRtRtR'RltRtRtRtRtRtRtRtRtRtRt Rt!R t"R!t#R"t$R#t%R$t&R%t'R&t(Vt)R#))�ClientArgsCreatorNc��WnW0nW@nWPnW`nVf\
P!4VnR#WpnR#�N)�_event_emitter�_response_parser_factory�_loader�_exceptions_factory�
_config_storer�from_environment�_session_ua_creator)�self�
event_emitter�
user_agent�response_parser_factory�loader�exceptions_factory�config_store�user_agent_creators&&&&&&&&�//usr/lib/python3/dist-packages/botocore/args.py�__init__�ClientArgsCreator.__init__Vs>��,��(?�%���#5� �)���%�'6�'G�'G�'I�D�$�'9�$�c
���VPVVV	VVVV4p
V
R,pV
R,pV
R,pV
R,pV
R,pV
R,pVR,PRR4pV
R	,pV
R
,pVR,pVR,pVR
,p\P!VP4p\	VP
VVR,VR,VVV
4pVVR&\
R"/VBp\V4pVPVVVR,VVPVPVPVPVP3VVPVPR7pRV2pR\ P"P$/p VP'VVVV R7\ P"P)VVV R,R7p!\ P*P-V4p"VP/VVVVVVVVVV	VVV4
p#VP0P3V4p$V'd
VP4MRp%V%VnRV!RVRV"RVRVRVRVP8RVRVRVP:R V#R!V$/#)#�service_name�parameter_validation�endpoint_config�protocol�
config_kwargs�	s3_config�metadata�	partitionN�socket_options�configured_endpoint_url�signing_region�region_name�account_id_endpoint_mode�signing_name�signature_version�s3�endpoint_url)
r1r6�verifyr�max_pool_connections�proxies�timeoutr.�client_cert�proxies_configzcreating-serializer.�timestamp_precision)�
protocol_name�
service_model�serializer_kwargs)r=�
serializer�endpoint�response_parserr�request_signerr?r�
client_configr�endpoint_ruleset_resolverr �)�compute_client_args�get�copyrr�
service_idrr�create_endpointrr8r9�connect_timeout�read_timeoutr;r<�botocore�	serialize�TIMESTAMP_PRECISION_DEFAULT�emit�create_serializer�parsers�
create_parser�_build_endpoint_resolverr�with_client_configr�_supplied_user_agentrr)&rr?r1�	is_securer6r7�credentials�
scoped_configrE�endpoint_bridge�
auth_token�endpoints_ruleset_data�partition_data�
final_argsr&r'r(r)r*r+r-r.r/r0�endpoint_region_namer2r�signer�
new_config�endpoint_creatorrB�
event_namer@rArC�ruleset_resolver�client_ua_creator�supplied_uas&&&&&&&&&&&&&&                         r!�get_client_args�!ClientArgsCreator.get_client_argsjs����-�-��������
�
�"�.�1��)�*@�A��$�%6�7���j�)��"�?�3�
��{�+�	�#�J�/�3�3�K��F�	�#�$4�5��",�-F�"G��(�)9�:��.�}�=��#0�1K�#L� ��	�	�$�"5�"5�6�
���$�$���N�+��/�0����
��(�
�d���,�m�,�
�*�=�9��#�3�3��,�(��8��$(�$A�$A�!+�!@�!@��&�&��/�/��1H�1H�I�)�"�.�.�%�4�4�4�
��,�L�>�:�
�!�8�#5�#5�#Q�#Q�
��	����"�'�/�		�	
��'�'�9�9�� � 1�2G� H�:�
�
�
#�*�*�8�8��B���8�8�"���� ��#������$�
��"!�4�4�G�G��
��3@�m�.�.�T��*5�
�'�
�*������]��f��]��d�l�l��Z��� �$�":�":�'�)9� �"3�

�
	
r$c�T�VPpVPp	Rp
V'dVP'gRp
M(V'd!VPR4pVe\	V4p
VPV4pVP
VVR7p
V
e\R4VPVVV
VVVR7pVR,PR.4pVPPV4P4p\VR,VR	,VR
7pRV9dVPRR7R
V9dVPRR7Ve�VPVPVPVP VP"VP$VP&VP(VP*VP,VP.VP0VP2VP4VP6VP8VP:VP<VP>VP@R7VPCV4VPEV4VPGV4VPIV4VPKV4VPMV4VPOV4VPQVV4VPSVV4VPUVV4VPV4pVPWV4pV'dRV9dVf/pRVR&RVRV
RV
RVRV	RVRVRVPYWr4/#)TFr')rEr6�ENDPOINT_OVERRIDE)r&r1r6rYr\r+r,�tagsr1r4)r1r4r�	dualstack)�use_dualstack_endpoint�fips)�use_fips_endpoint)rMrNr8r9r<�retriesr;�inject_host_prefix�
tcp_keepalive�user_agent_extra�user_agent_appid�"request_min_compression_size_bytes�disable_request_compression�client_context_params�sigv4a_signing_region_set�request_checksum_calculation�response_checksum_validationr2�auth_scheme_preferenceror&r/r(r)r*r+r.)-�endpoint_prefix�resolved_protocolr'rIr
�compute_s3_config� _compute_configured_endpoint_urlr�_compute_endpoint_configrrW�	to_string�dict�updaterMrNr8r9r<rrr;rsrtrurvrwrxryrzr{r|r2r}�_compute_retry_config�_compute_connect_timeout� _compute_user_agent_appid_config�#_compute_request_compression_config�)_compute_sigv4a_signing_region_set_config�_compute_checksum_config�(_compute_account_id_endpoint_mode_config�_compute_inject_host_prefix�&_compute_auth_scheme_preference_config�!_compute_signature_version_config�_is_s3_service�_compute_socket_options)rr?rEr\r1r6rYr[r&r)r'�	raw_valuer+r/r(�endpoint_variant_tags�preliminary_ua_stringr*�
is_s3_services&&&&&&&&           r!rH�%ClientArgsCreator.compute_client_args�s;��%�4�4�� �2�2��#����!C�!C�!C�#(� �
�%�)�)�*@�A�I��$�'5�i�'@�$��*�*�=�9�	�"&�"G�"G�'�%�#H�#
��#�.�� 3�4��7�7�%�#�0��+��
8�
��!0�
� ;� ?� ?��� K��!%� 8� 8� K� K��!
�
�)�+�	��'�
�6�-�.A�B�,�
�
�
�/�/�� � �� �=��*�*�� � �4� �8��$�� � � -� =� =�*�7�7�%2�%G�%G�%�-�-�,�;�;�%�-�-�)�5�5�#0�#C�#C�+�9�9�!.�!?�!?�!.�!?�!?�!�D�D�"�=�=�&3�&I�&I�!�;�;�"�>�>�"�>�>�)6�)O�)O�'4�'K�'K�;
!�
�>	
�"�"�=�1��%�%�m�4��-�-�m�<��0�0��?��6�6�}�E��%�%�m�4��5�5�m�D��(�(��
�F��3�3��=�	
�	
�.�.�}�m�L��*�*�=�9�	��+�+�L�9�
��[�,A�A�� ��	�26�I�.�/�
�L�"�$8�%�'>������]����d�:�:���
�	
r$c��VeVPR8Xd3VPPR4pVe
V'*VR&R#RVR&R#R#)N�UNSET�disable_host_prefix_injectionrsT)�_inject_host_prefixr�get_config_variable)rrEr*�(configured_disable_host_prefix_injections&&& r!r��-ClientArgsCreator._compute_inject_host_prefixdsf��
�!��0�0�G�;��"�"�6�6�3��
5�
8�C�A�@��(��7;�
�2�3�<r$c��VeV#VPV4'd\PR4V#VPP	R4#)Nz"Ignoring configured endpoint URLs.r6)� _ignore_configured_endpoint_urls�logger�debugrr�)rrEr6s&&&r!r��2ClientArgsCreator._compute_configured_endpoint_urlwsI���#����0�0��?�?��L�L�=�>����!�!�5�5�n�E�Er$c�|�V'dVPe
VP#VPPR4#)N�ignore_configured_endpoint_urls)r�rr�)rrEs&&r!r��2ClientArgsCreator._ignore_configured_endpoint_urls�s9����=�=�I� �@�@�@��!�!�5�5�-�
�	
r$c���VPPR4pVeLVPe>VfVPpV#VP4pVP	VP4V#)r5)rr�r5rJr�)rrE�s3_configurations&& r!r��#ClientArgsCreator.compute_s3_config�sr���-�-�A�A�$�G���$����+�#�+�'4�'7�'7�$� ��(8�'<�'<�'>�$�$�+�+�M�,<�,<�=��r$c��VR9#)aWhether the service is S3 or S3 Control.

Note that throughout this class, service_name refers to the endpoint
prefix, not the folder name of the service in botocore/data. For
S3 Control, the folder name is 's3control' but the endpoint prefix is
's3-control'.
)r5z
s3-controlrG)rr&s&&r!r�� ClientArgsCreator._is_s3_service�s���3�3�3r$c
��RVRVRVRVRV/pVR8XdVP!RRV/VB#VR8XdVP!R/VB#VP!R/VB#)	r&r1r6rYr\r5r+�stsrG)�_compute_s3_endpoint_config�_compute_sts_endpoint_config�_resolve_endpoint)rr&r1r6rYr\r+�resolve_endpoint_kwargss&&&&&&& r!r��*ClientArgsCreator._compute_endpoint_config�s���
�L��;��L�����#
���4���3�3��#��'>��
��5� ��4�4�O�7N�O�O��%�%�@�(?�@�@r$c���VPVR,V4pV'dRVR&VP!R/VBpVPWBR,4V'dVR,R8XdRVR&V#)r1Nr\�
aws-global�	us-east-1rG)�_should_force_s3_globalr��!_set_region_if_custom_s3_endpoint)rr+r��force_s3_globalr(s&&,  r!r��-ClientArgsCreator._compute_s3_endpoint_config�sz���6�6�#�M�2�I�
���59�#�M�2��0�0�K�3J�K���.�.��5F�G�	
���}�=��M�-8�O�M�*��r$c��RpV'd"RV9dVR,pVPV4VR9pVR8H;'dT#)r�us_east_1_regional_endpoint)r�N)�_validate_s3_regional_config)rr1r+�s3_regional_config�is_global_regions&&&  r!r��)ClientArgsCreator._should_force_s3_global�sN��%���6�)�C�!*�+H�!I���-�-�.@�A�&�*=�=��!�X�-�B�B�2B�Br$c�\�V\9d!\PPVR7hR#))�%s3_us_east_1_regional_endpoint_configN)�VALID_REGIONAL_ENDPOINTS_CONFIGrO�
exceptions�+InvalidS3UsEast1RegionalEndpointConfigError)r�
config_vals&&r!r��.ClientArgsCreator._validate_s3_regional_config�s2���<�<��%�%�Q�Q�6@�R��
�=r$c��VR,f9VR,f,VPR4pVR,VR&VR,VR&R#R#R#)r0Nr1r5��resolve)rr(r\rBs&&& r!r��3ClientArgsCreator._set_region_if_custom_s3_endpoint�sU��
�,�-�5��
�.�6�&�.�.�t�4�H�08�9I�0J�O�,�-�-5�m�-D�O�M�*�	7�
6r$c��VP!R/VBpVPVR,VR,V4'dVPW!R,4V#)r1r6rYrG)r��_should_set_global_sts_endpoint�_set_global_sts_endpoint)rr�r(s&, r!r��.ClientArgsCreator._compute_sts_endpoint_config�s\���0�0�K�3J�K���/�/�#�M�2�#�N�3��
�
�

�)�)���!E�
��r$c���T;'d"VPR/4PR4pV'g	V'dR#VP4R8H;'d
V\9#)r,rmFr)rI�"_get_sts_regional_endpoints_config�LEGACY_GLOBAL_STS_REGIONS)rr1r6r(�has_variant_tagss&&&& r!r��1ClientArgsCreator._should_set_global_sts_endpoint�se��+����/B�/B���0
�

�#�f�+�	��+���3�3�5��A�
9�
9��8�8�	
r$c��VPPR4pV'gRpV\9d!\PPVR7hV#)�sts_regional_endpointsr
)�sts_regional_endpoints_config)rr�r�rOr��&InvalidSTSRegionalEndpointsConfigError)rr�s& r!r��4ClientArgsCreator._get_sts_regional_endpoints_configs^��(,�(:�(:�(N�(N�$�)
�%�-�,6�)�)�2�
3��%�%�L�L�.K�M��
�-�,r$c�8�V'dRMRpVR2VR&RVR&R#)�https�httpz://sts.amazonaws.comr6r�r0NrG)rr(rY�schemes&&& r!r��*ClientArgsCreator._set_global_sts_endpoints(��%��6��-3�H�4H�*I���'�,7��(�)r$c�&�VPWW44#rr�)rr&r1r6rYr\s&&&&&&r!r��#ClientArgsCreator._resolve_endpoint s���&�&��|�
�	
r$c�L�\P\P^3.pT;'d
VPpT;'d"VP	VPRR44pV'g	V'd1VP
\P\P^34V#)�rtF)	�socket�IPPROTO_TCP�TCP_NODELAYrt�_ensure_booleanrI�append�
SOL_SOCKET�SO_KEEPALIVE)rr[rEr.�client_keepalive�scoped_keepalives&&&   r!r��)ClientArgsCreator._compute_socket_options,s���"�-�-�v�/A�/A�1�E�F��(�H�H�]�-H�-H��(�
�
�T�-A�-A����o�u�5�.
���/��!�!�6�#4�#4�f�6I�6I�1�"M�N��r$c�J�VPV4VPV4R#r)�_compute_retry_max_attempts�_compute_retry_mode�rr*s&&r!r��'ClientArgsCreator._compute_retry_config9s���(�(��7�� � ��/r$c��VPR4pVeBRV9dVPRR4R#RV9d VPR4pV^,VR&R#VPPR4pVeVf/pW!R&WBR&R#R#)rrN�total_max_attempts�max_attempts)rI�poprr�)rr*rr�valuer�s&&   r!r��-ClientArgsCreator._compute_retry_max_attempts=s��� �#�#�I�.����#�w�.����N�D�1����(����N�3��16��	��,�-���)�)�=�=�n�M���#�����+2�i�(�,8�(�)�	$r$c��VPR4pVf/pW!R&M	RV9dR#VPPR4pVfRpW2R&R#)rrN�mode�
retry_moder�rIrr�)rr*rrr�s&&  r!r��%ClientArgsCreator._compute_retry_mode]sY���#�#�I�.���?��G�'.�)�$�
�w�
�
��'�'�;�;�L�I�
���!�J�$��r$c��VPR4pVeR#VPPR4pV'dW!R&R#R#)rMNr�)rr*rMs&& r!r��*ClientArgsCreator._compute_connect_timeoutksJ��(�+�+�,=�>���&���,�,�@�@��
���/>�+�,�r$c��VPR4pVPR4pVfVPPR4pVPV4pW!R&VfVPPR4pM\	V4pW1R&R#)rwrxN)rIrr��_validate_min_compression_sizer
)rr*�min_size�disableds&&  r!r��5ClientArgsCreator._compute_request_compression_configxs��� �$�$�%I�J�� �$�$�%B�C�����)�)�=�=�4��H��6�6�x�@��>F�:�;����)�)�=�=�-��H�
&�h�/�H�7?�3�4r$c�4�^pRpRVR2p\V4pY!u;8:dT8:g.MTRTRTR	2p\P
P
TR7hT# \\3d3TR\T4R2p\P
P
TR7hi;i)
r�izInvalid value "z)" for request_min_compression_size_bytes.z$ Value must be an integer. Received z	 instead.��	error_msgz Value must be between z and �.)�int�
ValueError�	TypeError�typerOr��InvalidConfigError)rr��min_allowed_min_size�max_allowed_min_size�error_msg_base�msgs&&    r!r��0ClientArgsCreator._validate_min_compression_size�s��� ��&���h�Z�(2�
2�	�	H��8�}�H�$�G�3G�G�!�"�"9�'�(��.B�-C�1�F�
��%�%�8�8�3�8�G�G�����I�&�	H�!�"�#� ��N�+�9�6�
��%�%�8�8�3�8�G�G�	H�s�A�ABc�X�\V\4'dV#VP4R8H#)�true)�
isinstance�bool�lower)r�vals&&r!r��!ClientArgsCreator._ensure_boolean�s%���c�4� � ��J��9�9�;�&�(�(r$c��VfR#VPV4;'g/pVPpVR9gVfTpMTpVPVVVV
VVPVV
R7pVeVP;'g/pM/pVPV4'dVP
V4Ve
VPMRp\VVVVVVV	VR7#)N)r1r&r+r\�client_endpoint_url�legacy_endpoint_urlrZr2)�endpoint_ruleset_datar_r?�builtins�client_contextr�use_ssl�requested_auth_scheme)r5r�)	r�r~�*compute_endpoint_resolver_builtin_defaults�hostryr�r�r4r)rr^r_rEr?rar1r6rBrYr\rrZr2�
s3_config_raw�service_name_raw�eprv2_region_name�resolver_builtinsr�sig_versions&&&&&&&&&&&&&&      r!rV�*ClientArgsCreator._build_endpoint_resolver�s�� "�)���.�.�}�=�C�C��
�(�8�8���}�,��0C� 4�� +�� �K�K�)�)�#�+� ,� (�
�
�#�%=�L�	
���$�*�@�@�F�F�B�N��N����/�0�0��!�!�-�0��(�
�+�+��	�
'�"8�)�'�&�)�'��"-�	
�		
r$c	�,�V'dTp	MVP4'gTp	MRp	VPRR4'dRp
M>Ve'\V4'gVPR4R8gp
MVPR4R8Hp
\PT\P
V	RJ;'dVP
R4;'gR\PV	RJ;'dVPV4;'gR\PVPVRRR7\PVPW4\PVPRR4\PT
\PVPRR	4\P VPRR4\P"VPR
R4\P$T	\P&V'dVP)R4MR\P*V/
#)N�use_accelerate_endpointF�addressing_style�virtual�pathrq)r1r6r(�use_arn_regionT�$s3_disable_multiregion_access_points�
account_id)�resolver_uses_builtin_datarIr�EPRBuiltins�
AWS_REGION�AWS_USE_FIPS�$_resolve_endpoint_variant_config_var�AWS_USE_DUALSTACK�_resolve_use_dualstack_endpoint�AWS_STS_USE_GLOBAL_ENDPOINTr��AWS_S3_USE_GLOBAL_ENDPOINTr��AWS_S3_ACCELERATE�AWS_S3_FORCE_PATH_STYLE�AWS_S3_USE_ARN_REGION�AWS_S3CONTROL_USE_ARN_REGION�AWS_S3_DISABLE_MRAP�SDK_ENDPOINT�
ACCOUNT_ID�get_deferred_property�ACCOUNT_ID_ENDPOINT_MODE)rr1r&r+r\rrrZr2�given_endpoint�force_path_styles&&&&&&&&&  r!r�<ClientArgsCreator.compute_endpoint_resolver_builtin_defaults�s���0�N�!�;�;�=�=�0�N�!�N��=�=�2�E�:�:�$��
 �
,�5I��6
�6
� )�}�}�-?�@�I�M��(�}�}�-?�@�F�J��
�"�"�K��$�$��$�&���$�H�H�'������)�)��$�&���$�C�C� ������3�3��4�4� +�!%�$(�5��
�2�2��,�,�[�D��)�)�9�=�=�)�5�,�
�/�/�1A��-�-�y�}�}� �$�0�
�4�4�i�m�m� �%�7�
�+�+�Y�]�]�6��.�
�$�$�n��"�"��%0�$E�$E��%���0�0�2J�g4
�4	
r$c���VPR4pVfVPPR4pVe/\V4\8�d\
P
R\4W!R&R#)rvNzVThe configured value for user_agent_appid exceeds the maximum length of %d characters.)rIrr��len�USERAGENT_APPID_MAXLENr��warning)rr*rvs&& r!r��2ClientArgsCreator._compute_user_agent_appid_configLsj��(�,�,�-?�@���#�#�1�1�E�E�"� ��
�(��$�%�(>�>��N�N�3�&�
�
-=�(�)r$c�n�VPR4pVfVPPR4pW!R&R#)rzNr�)rr*rzs&& r!r��;ClientArgsCreator._compute_sigv4a_signing_region_set_config]sD��$1�$5�$5�'�%
�!�%�,�(,�(:�(:�(N�(N�+�)�%�6O�1�2r$c�f�VPVR\R7VPVR\R7R#)r{)�
config_key�
valid_optionsr|N)�_handle_checksum_config�)VALID_REQUEST_CHECKSUM_CALCULATION_CONFIG�)VALID_RESPONSE_CHECKSUM_VALIDATION_CONFIGr�s&&r!r��*ClientArgsCreator._compute_checksum_configgs<���$�$��5�C�	%�	
�
	
�$�$��5�C�	%�	
r$c�,�VPV4pVfVPPV4p\V\4'dVP4pWC9d#\PPVVVR7hVPWB4WAV&R#)N)rL�config_valuerM)
rIrr�r�strrrOr��InvalidChecksumConfigError�%_register_checksum_config_feature_ids)rr*rLrMr�s&&&& r!rN�)ClientArgsCreator._handle_checksum_configss����!�!�*�-���=��&�&�:�:�:�F�E��e�S�!�!��K�K�M�E��%��%�%�@�@�%�"�+�A��
�
	
�2�2�5�E�$)�j�!r$c��RpVR8XdRVP42pMVR8XdRVP42pVe\V4R#R#)Nr{�FLEXIBLE_CHECKSUMS_REQ_r|�FLEXIBLE_CHECKSUMS_RES_)�upperr)rr�rL�checksum_config_feature_ids&&& r!rV�7ClientArgsCreator._register_checksum_config_feature_ids�s\��%)�"��7�7�)�%�+�+�-��9�
'��9�
9�)�%�+�+�-��9�
'�&�1�� :�;�2r$c	��RpVPR4pV\PJdRW&R#VPV4pVfVPP	V4p\V\4'dVP4pV\9d/\PPRVRVR\R2R7hWAV&R#)	r2r4rNzThe configured value 'z' for 'z ' is invalid. Valid values are: rr)rIrO�UNSIGNEDrr�rrTr�%VALID_ACCOUNT_ID_ENDPOINT_MODE_CONFIGr�r
)rr*rLr4r2s&&   r!r��:ClientArgsCreator._compute_account_id_endpoint_mode_config�s���/�
�*�-�-�.A�B���� 1� 1�1�(2�M�%��#0�#4�#4�Z�#@� �#�+�'+�'9�'9�'M�'M��(�$��.��4�4�'?�'E�'E�'G�$�
%�8�
9��%�%�8�8�2�3K�2L�G�T^�S_�`.�.S�-T�TU�W�9��
�
%=�j�!r$c��RpRpV'd"VP'dVPpRpMVPPV4pVfRW#&R#\V\4'g3\
PPVR\V4RVR2R7hRPR	VPR444pV'd\V4pWRV&R#)
r}FTNz, must be a comma-delimited string. Received z
 instead: rr�,c3�"�TF?pVP4'gKVPRR4PRR4x�KA	R#5i)� ��	N)�strip�replace)�.0�items& r!�	<genexpr>�KClientArgsCreator._compute_auth_scheme_preference_config.<locals>.<genexpr>�s=���
�(���z�z�|�
4�D�L�L��b�!�)�)�$��3�3�(�s
�A	�*A	)r}rr�rrTrOr�r
r	�join�split�ClientConfigString)rrEr*rL�set_in_config_objectr�s&&&   r!r��8ClientArgsCreator._compute_auth_scheme_preference_config�s���.�
�$���]�A�A�A�!�8�8�E�#'� ��&�&�:�:�:�F�E��=�(,�M�%���%��%�%��%�%�8�8�!�l�# � $�U��}�J�u�g�Q�@�9��
����
����C�(�
�
�� �&�u�-�E�$)�j�!r$c��V'dIVP'd5VPp\V\4'd\V4VR&R#R#R#R#)r4N)r4rrTrp)rrEr*r�s&&& r!r��3ClientArgsCreator._compute_signature_version_config�sD���]�<�<�<�!�3�3�E��%��%�%�5G��5N�
�1�2�&�=�=r$)rrrrrrr)NNN)*�__name__�
__module__�__qualname__�__firstlineno__r"rirHr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rVrr�r�r�rNrVr�r�r��__static_attributes__�__classdictcell__)�
__classdict__s@r!rrUs�����:�(z
�x|
�|;�&F�	
� �&4�A�0�*C��E�
�
�
-�8�


��0�9�@%�?�@�,�0)�B
�HZ
�x=�"O�

�*�,<�=�<!*�FO�Or$rc��]tRtRtRtRtR#)�ConfigObjectWrapperi�z8Base class to mark values set via in-code Config object.rGN)rurvrwrx�__doc__ryrGr$r!r}r}�s��B�r$r}c�6aa�]tRtRtoRV3RlltRtVtV;t#)rpi�c�"<�\SV`W4#r)�super�__new__)�clsr��	__class__s&&�r!r��ClientConfigString.__new__�s����w��s�*�*r$rGr)rurvrwrxr�ryrz�
__classcell__)r�r{s@@r!rprp�s����+�+r$rp)zap-northeast-1z
ap-south-1zap-southeast-1zap-southeast-2r�zca-central-1zeu-central-1z
eu-north-1z	eu-west-1z	eu-west-2z	eu-west-3z	sa-east-1r�z	us-east-2z	us-west-1z	us-west-2)�when_supported�
when_required)�	preferredr�required)&r~rJ�loggingr��botocore.exceptionsrO�botocore.parsers�botocore.serialize�botocore.configr�botocore.endpointr�botocore.regionsrr0r�botocore.signersr�botocore.useragentrr�botocore.utilsr	r
r�	getLoggerrur�r�r�rFrOrPr`rr}rTrprGr$r!�<module>r�s������
����"�-�D�4�*�C���
�	�	�8�	$��
��#����(��-�)�-�)�)�%�FO�FO�R	�	�+��1�+r$

Youez - 2016 - github.com/yon3zu
LinuXploit