pybitmessage.storage.storage module

src/storage/storage.py

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 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

clean()

Free memory / perform garbage collection

flush()

Flush cache

unexpired_hashes_by_stream(stream)

Return unexpired inventory vectors filtered by stream

class MailboxStorage[source]

Bases: pybitmessage.storage.storage.Storage, _abcoll.MutableMapping

Method for storing mails

class Storage[source]

Bases: object

Base class for storing inventory (extendable for other items to store)