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:
object
Base class for storing inventory (extendable for other items to store)
-
class
InventoryStorage
[source]¶ Bases:
pybitmessage.storage.storage.Storage
,_abcoll.MutableMapping
Module 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.MutableMapping
Method for storing mails