#!/usr/bin/env python # transport.py - Example transport usage # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. """ SDK Transport Examples This script shows the basic use of the Transport class in making REST API calls. """ import sys from examples import common from openstack import transport USER_AGENT = 'SDKExample' def make_transport(opts): # Certificate verification - defaults to True if opts.os_cacert: verify = opts.os_cacert else: verify = not opts.insecure return transport.Transport(verify=verify, user_agent=USER_AGENT) def run_transport(opts): """Create a transport given some options.""" argument = opts.argument trans = make_transport(opts) print("transport: %s" % trans) print(trans.get(argument).text) return if __name__ == "__main__": opts = common.setup() sys.exit(common.main(opts, run_transport))