httplib use of ssl library is deprecated and fails with python version 2.7.9 onwards
A change in httplib introduced in Version 2.7.9 and its use of an apparently undocumented ssl lib api call causes RESTClient to fail on https connections. This means that the entire DataONE python stack is broken on python version 2.7.9 or later.
The Python requests library ( http://docs.python-requests.org/ ) is a well regarded replacement that offers many advantages over the lower level implementation currently utilized by the DataONE RESTClient.
The goal of this story is to replace the low level use of RESTClient with requests and ensure it's use throughout the Python stack.