'Create an abstraction for this so we can configure and cache later.'

def _temp_path(self, uri_like):

    (handle, filename) = tempfile.mkstemp(suffix=uri_like.split('/')[(-1)])
    os.close(handle)
    return filename
