@_handle_object_not_found
    def fetch(self, obj, include_meta=False, chunk_size=None, size=None,
            extra_info=None):
        uri = "/%s/%s" % (self.uri_base, utils.get_name(obj))
        if chunk_size:
            # Need the total size of the object
            if not isinstance(obj, StorageObject):
                obj = self.get(obj)
            obj_size = obj.total_bytes
            return self._fetch_chunker(uri, chunk_size, size, obj_size)
        headers = {}
        if size:
            headers = {"Range": "bytes=0-%s" % size}
        resp, resp_body = self.api.method_get(uri, headers=headers,
                raw_content=True)
        if include_meta:
            meta_resp, meta_body = self.api.method_head(uri)
            return (meta_resp.headers, resp_body)
        return resp_body
Compare the URL of desktop version with the mobile canonical and return Pass if the same.
dataset/ETHPy150Open rackspace/pyrax/pyrax/object_storage.py/StorageObjectManager.fetch--crossover with--dataset/ETHPy150Open miklevin/pipulate/common.py/mobilicious