pulsar.cache package¶
Submodules¶
pulsar.cache.persistence module¶
pulsar.cache.util module¶
-
class
pulsar.cache.util.
Time
[source]¶ Bases:
object
Time utilities of now that can be instrumented for testing.
-
pulsar.cache.util.
atomicish_move
(source, destination, tmp_suffix='_TMP')[source]¶ Move source to destination without risk of partial moves.
> from tempfile import mkdtemp > from os.path import join, exists > temp_dir = mkdtemp() > source = join(temp_dir, “the_source”) > destination = join(temp_dir, “the_dest”) > open(source, “wb”).write(b”Hello World!”) > assert exists(source) > assert not exists(destination) > atomicish_move(source, destination) > assert not exists(source) > assert exists(destination)
Module contents¶
-
class
pulsar.cache.
Cache
(cache_directory='file_cache')[source]¶ Bases:
pulsar.cache.persistence.PersistenceStore
Maintain a cache of uploaded files.