pybitmessage.storage.filesystem module¶
Module for using filesystem (directory with files) for inventory storage
-
class
FilesystemInventory[source]¶ Bases:
pybitmessage.storage.storage.InventoryStorageFilesystem for inventory storage
-
topDir= 'inventory'¶
-
objectDir= 'objects'¶
-
metadataFilename= 'metadata'¶
-
dataFilename= 'data'¶
-
delHashId(hashval)¶ Remove object from inventory
-
stream_list()¶ Return list of streams
-
object_list()¶ Return inventory vectors (hashes) from a directory
-
getData(hashId)¶ Get object data
-
getMetadata(hashId)¶ Get object metadata
-
by_type_and_tag(objectType, tag)¶ Get a list of objects filtered by object type and tag
-
hashes_by_stream(stream)¶ Return inventory vectors (hashes) for a stream
-
unexpired_hashes_by_stream(stream)¶ Return unexpired hashes in the inventory for a particular stream
-
flush()¶ Flush the inventory and create a new, empty one
-
clean()¶ Clean out old items from the inventory
-