2fee0f038f
The requests.Session object that transport derives from has this overloaded meaning for verify that is causing awkwardness around our code. I've moved the ugly to the examples/common.py argument parsing. Change-Id: I3e8f5311eeba6108d3ea086a01b71663401a52fa
46 lines
1.2 KiB
Python
Executable File
46 lines
1.2 KiB
Python
Executable File
#!/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.
|
|
|
|
"""
|
|
Transport Example
|
|
|
|
For example:
|
|
python -m examples.transport \
|
|
https://region-a.geo-1.identity.hpcloudsvc.com:35357/
|
|
"""
|
|
|
|
import sys
|
|
|
|
from examples import common
|
|
from openstack import transport
|
|
|
|
|
|
def make_transport(opts):
|
|
return transport.Transport(verify=opts.verify)
|
|
|
|
|
|
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))
|