pybitmessage.storage.storage module¶
Storing inventory items
-
class
InventoryItem(type, stream, payload, expires, tag)[source]¶ Bases:
tuple-
expires¶ Alias for field number 3
-
payload¶ Alias for field number 2
-
stream¶ Alias for field number 1
-
tag¶ Alias for field number 4
-
type¶ Alias for field number 0
-
-
class
Storage[source]¶ Bases:
objectBase class for storing inventory (extendable for other items to store)
-
class
InventoryStorage[source]¶ Bases:
pybitmessage.storage.storage.Storage,_abcoll.MutableMappingModule used for inventory storage
-
by_type_and_tag(objectType, tag)¶ Return objects filtered by object type and tag
-
unexpired_hashes_by_stream(stream)¶ Return unexpired inventory vectors filtered by stream
-
flush()¶ Flush cache
-
clean()¶ Free memory / perform garbage collection
-
-
class
MailboxStorage[source]¶ Bases:
pybitmessage.storage.storage.Storage,_abcoll.MutableMappingMethod for storing mails