Ejemplo n.º 1
0
def _cache_it(data, cache_path):
    if sys.version_info[0] >= 3:
        # for some reason encode("zip") won't work for me in Python 3?
        import zlib
        # use protocol 2 so can open with python 2.x if cached in 3.x
        open(cache_path,
             "wb").write(zlib.compress(cPickle.dumps(data, protocol=2)))
    else:
        open(cache_path, "wb").write(cPickle.dumps(data).encode("zip"))
Ejemplo n.º 2
0
def _cache_it(data, cache_path):
    if PY3:
        # for some reason encode("zip") won't work for me in Python 3?
        import zlib
        # use protocol 2 so can open with python 2.x if cached in 3.x
        open(cache_path, "wb").write(zlib.compress(cPickle.dumps(data,
                                                                 protocol=2)))
    else:
        open(cache_path, "wb").write(cPickle.dumps(data).encode("zip"))
Ejemplo n.º 3
0
def _cache_it(data, cache_path):
    if PY3:
        # for some reason encode("zip") won't work for me in Python 3?
        import zlib
        # use protocol 2 so can open with python 2.x if cached in 3.x
        data = data.decode('utf-8')
        open(cache_path,
             "wb").write(zlib.compress(cPickle.dumps(data, protocol=2)))
    else:
        open(cache_path, "wb").write(cPickle.dumps(data).encode("zip"))
Ejemplo n.º 4
0
def _cache_it(data, cache_path):
    import zlib
    data = data.decode('utf-8')
    open(cache_path, "wb").write(zlib.compress(cPickle.dumps(data)))