1111# ANY KIND, either express or implied. See the License for the specific
1212# language governing permissions and limitations under the License.
1313import sys
14- import os
1514import logging
1615
1716import botocore .session
@@ -212,7 +211,8 @@ def _show_error(self, msg):
212211 sys .stderr .write ('\n ' )
213212
214213 def _handle_top_level_args (self , args ):
215- self .session .emit ('top-level-args-parsed' , parsed_args = args )
214+ self .session .emit (
215+ 'top-level-args-parsed' , parsed_args = args , session = self .session )
216216 if args .profile :
217217 self .session .profile = args .profile
218218 if args .debug :
@@ -429,8 +429,6 @@ def __call__(self, args, parsed_globals):
429429 if remaining :
430430 raise UnknownArgumentError (
431431 "Unknown options: %s" % ', ' .join (remaining ))
432- service_name = self ._service_object .endpoint_prefix
433- operation_name = self ._operation_object .name
434432 event = 'operation-args-parsed.%s.%s' % (self ._parent_name ,
435433 self ._name )
436434 self ._emit (event , parsed_args = parsed_args ,
@@ -482,8 +480,6 @@ def _create_argument_table(self):
482480 self ._operation_object )
483481 arg_object .add_to_arg_table (argument_table )
484482 LOG .debug (argument_table )
485- service_name = self ._service_object .endpoint_prefix
486- operation_name = self ._operation_object .name
487483 self ._emit ('building-argument-table.%s.%s' % (self ._parent_name ,
488484 self ._name ),
489485 operation = self ._operation_object ,
@@ -518,11 +514,10 @@ def invoke(self, operation_object, parameters, parsed_globals):
518514 # for credentials so we can give a good error message.
519515 if not self ._session .get_credentials ():
520516 raise NoCredentialsError ()
521- verify = self ._resolve_verify_var (parsed_globals .no_verify_ssl )
522517 endpoint = operation_object .service .get_endpoint (
523518 region_name = parsed_globals .region ,
524519 endpoint_url = parsed_globals .endpoint_url ,
525- verify = verify )
520+ verify = parsed_globals . verify_ssl )
526521 if operation_object .can_paginate and parsed_globals .paginate :
527522 pages = operation_object .paginate (endpoint , ** parameters )
528523 self ._display_response (operation_object , pages ,
@@ -534,14 +529,6 @@ def invoke(self, operation_object, parameters, parsed_globals):
534529 parsed_globals )
535530 return 0
536531
537- def _resolve_verify_var (self , no_verify_ssl ):
538- verify = None
539- if no_verify_ssl :
540- verify = False
541- else :
542- verify = os .environ .get ('AWS_CA_BUNDLE' )
543- return verify
544-
545532 def _display_response (self , operation , response , args ):
546533 output = args .output
547534 if output is None :
0 commit comments