def unsafe(self):
        (scheme, netloc, path, params, query, fragment) = urlparse( self.src_uri )
        if (scheme != ''):
            return(False)
        s = os.path.normpath(self.src_uri)
        d = os.path.normpath(self.dst_path)
        lcp = os.path.commonprefix([s,d])
        return(s == lcp or d == lcp)
The Request.headers dictionary is not a documented interface.  It should
dataset/ETHPy150Open resync/resync/resync/mapper.py/Map.unsafe--crossover with--dataset/ETHPy150Open francelabs/datafari/windows/python/Lib/test/test_urllib2.py/test_request_headers_dict