pybitmessage.bitmessageqt.account module

Account related functions.

getSortedAccounts()[source]

Get a sorted list of address config sections

getSortedSubscriptions(count=False)[source]

Actually return a grouped dictionary rather than a sorted list

Parameters:count (bool, default False) – Whether to count messages for each fromaddress in the inbox
Retuns:dict keys are addresses, values are dicts containing settings
Return type:dict, default {}
accountClass(address)[source]

Return a BMAccount for the address

class AccountColor(address, address_type=None)[source]

Bases: sphinx.ext.autodoc.importer._MockObject

Set the type of account

class NoAccount(address=None)[source]

Bases: object

Minimal account like object (All accounts)

getLabel(address=None)

Get a label for this bitmessage account

parseMessage(toAddress, fromAddress, subject, message)

Set metadata and address labels on self

class BMAccount(address=None)[source]

Bases: pybitmessage.bitmessageqt.account.NoAccount

Encapsulate a Bitmessage account

getLabel(address=None)

Get a label for this bitmessage account

class SubscriptionAccount(address=None)[source]

Bases: pybitmessage.bitmessageqt.account.BMAccount

Encapsulate a subscription account

class BroadcastAccount(address=None)[source]

Bases: pybitmessage.bitmessageqt.account.BMAccount

Encapsulate a broadcast account

class GatewayAccount(address=None)[source]

Bases: pybitmessage.bitmessageqt.account.BMAccount

Encapsulate a gateway account

gatewayName = None
ALL_OK = 0
REGISTRATION_DENIED = 1
send()

The send method for gateway accounts

class MailchuckAccount(address)[source]

Bases: pybitmessage.bitmessageqt.account.GatewayAccount

Encapsulate a particular kind of gateway account

gatewayName = 'mailchuck'
registrationAddress = 'BM-2cVYYrhaY5Gbi3KqrX9Eae2NRNrkfrhCSA'
unregistrationAddress = 'BM-2cVMAHTRjZHCTPMue75XBK5Tco175DtJ9J'
relayAddress = 'BM-2cWim8aZwUNqxzjMxstnUMtVEUQJeezstf'
regExpIncoming = <_sre.SRE_Pattern object>
regExpOutgoing = <_sre.SRE_Pattern object>
createMessage(toAddress, fromAddress, subject, message)

createMessage specific to a MailchuckAccount

register(email)

register specific to a MailchuckAccount

unregister()

unregister specific to a MailchuckAccount

status()

status specific to a MailchuckAccount

settings()

settings specific to a MailchuckAccount

parseMessage(toAddress, fromAddress, subject, message)

parseMessage specific to a MailchuckAccount