Esempio n. 1
0
 def ondisk(cls, **kwargs):
     """@cached backed by an on-disk sqlite3-based cache."""
     from dwave.cloud.config import get_cache_dir
     directory = kwargs.pop('directory', get_cache_dir())
     # NOTE: use pickle v4 to support <py38
     # TODO: consider using `diskcache.JSONDisk` if we can serialize `api.models`
     cache = diskcache.Cache(directory=directory, disk_pickle_protocol=4)
     return cls(cache=cache, **kwargs)
Esempio n. 2
0
 def test_cache_dir(self):
     path = get_cache_dir()
     self.assertTrue(os.path.isdir(path))
     self.assertIn(__packagename__, path)
     self.assertIn(__version__, path)