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