flake8 fixes
This commit is contained in:
parent
f180b1a5b0
commit
29e06d9eca
|
@ -1,33 +1,22 @@
|
||||||
# pylint: disable=too-many-instance-attributes,attribute-defined-outside-init
|
# pylint: disable=too-many-instance-attributes,attribute-defined-outside-init
|
||||||
"""
|
"""Account related functions."""
|
||||||
account.py
|
|
||||||
==========
|
|
||||||
|
|
||||||
Account related functions.
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import inspect
|
import inspect
|
||||||
import re
|
import re
|
||||||
import sys
|
import sys
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from PyQt4 import QtGui
|
from PyQt4 import QtGui
|
||||||
|
|
||||||
import queues
|
|
||||||
from addresses import decodeAddress
|
from addresses import decodeAddress
|
||||||
from bmconfigparser import BMConfigParser
|
from bmconfigparser import BMConfigParser
|
||||||
from helper_ackPayload import genAckPayload
|
from helper_ackPayload import genAckPayload
|
||||||
from helper_sql import sqlQuery, sqlExecute
|
from helper_sql import sqlExecute, sqlQuery
|
||||||
|
import queues
|
||||||
from .foldertree import AccountMixin
|
from .foldertree import AccountMixin
|
||||||
from .utils import str_broadcast_subscribers
|
from .utils import str_broadcast_subscribers
|
||||||
|
|
||||||
|
|
||||||
def getSortedAccounts():
|
def getSortedAccounts():
|
||||||
"""Get a sorted list of configSections"""
|
"""Get a sorted list of configSections."""
|
||||||
|
|
||||||
configSections = BMConfigParser().addresses()
|
configSections = BMConfigParser().addresses()
|
||||||
configSections.sort(
|
configSections.sort(
|
||||||
cmp=lambda x, y: cmp(
|
cmp=lambda x, y: cmp(
|
||||||
|
@ -45,15 +34,14 @@ def getSortedAccounts():
|
||||||
|
|
||||||
|
|
||||||
def getSortedSubscriptions(count=False):
|
def getSortedSubscriptions(count=False):
|
||||||
"""
|
"""Actually return a grouped dictionary rather than a sorted list
|
||||||
Actually return a grouped dictionary rather than a sorted list
|
|
||||||
|
|
||||||
:param count: Whether to count messages for each fromaddress in the inbox
|
:param count: Whether to count messages for each fromaddress in the inbox
|
||||||
:type count: bool, default False
|
:type count: bool, default False
|
||||||
:retuns: dict keys are addresses, values are dicts containing settings
|
:retuns: dict keys are addresses, values are dicts containing settings
|
||||||
:rtype: dict, default {}
|
:rtype: dict, default {}"""
|
||||||
"""
|
queryreturn = sqlQuery(
|
||||||
queryreturn = sqlQuery('SELECT label, address, enabled FROM subscriptions ORDER BY label COLLATE NOCASE ASC')
|
'SELECT label, address, enabled FROM subscriptions \
|
||||||
|
ORDER BY label COLLATE NOCASE ASC')
|
||||||
ret = {}
|
ret = {}
|
||||||
for row in queryreturn:
|
for row in queryreturn:
|
||||||
label, address, enabled = row
|
label, address, enabled = row
|
||||||
|
@ -79,7 +67,7 @@ def getSortedSubscriptions(count=False):
|
||||||
|
|
||||||
|
|
||||||
def accountClass(address):
|
def accountClass(address):
|
||||||
"""Return a BMAccount for the address"""
|
"""Return a BMAccount for the address."""
|
||||||
if not BMConfigParser().has_section(address):
|
if not BMConfigParser().has_section(address):
|
||||||
# .. todo:: This BROADCAST section makes no sense
|
# .. todo:: This BROADCAST section makes no sense
|
||||||
if address == str_broadcast_subscribers:
|
if address == str_broadcast_subscribers:
|
||||||
|
@ -106,9 +94,10 @@ def accountClass(address):
|
||||||
|
|
||||||
|
|
||||||
class AccountColor(AccountMixin): # pylint: disable=too-few-public-methods
|
class AccountColor(AccountMixin): # pylint: disable=too-few-public-methods
|
||||||
"""Set the type of account"""
|
"""Set the type of account."""
|
||||||
|
|
||||||
def __init__(self, address, address_type=None):
|
def __init__(self, address, address_type=None):
|
||||||
|
"""Setting the Account Type."""
|
||||||
self.isEnabled = True
|
self.isEnabled = True
|
||||||
self.address = address
|
self.address = address
|
||||||
if address_type is None:
|
if address_type is None:
|
||||||
|
@ -128,9 +117,10 @@ class AccountColor(AccountMixin): # pylint: disable=too-few-public-methods
|
||||||
|
|
||||||
|
|
||||||
class BMAccount(object):
|
class BMAccount(object):
|
||||||
"""Encapsulate a Bitmessage account"""
|
"""Encapsulate a Bitmessage account."""
|
||||||
|
|
||||||
def __init__(self, address=None):
|
def __init__(self, address=None):
|
||||||
|
"""Method for encapsulating Bitmessage account."""
|
||||||
self.address = address
|
self.address = address
|
||||||
self.type = AccountMixin.NORMAL
|
self.type = AccountMixin.NORMAL
|
||||||
if BMConfigParser().has_section(address):
|
if BMConfigParser().has_section(address):
|
||||||
|
@ -147,7 +137,7 @@ class BMAccount(object):
|
||||||
self.type = AccountMixin.SUBSCRIPTION
|
self.type = AccountMixin.SUBSCRIPTION
|
||||||
|
|
||||||
def getLabel(self, address=None):
|
def getLabel(self, address=None):
|
||||||
"""Get a label for this bitmessage account"""
|
"""Get a label for this bitmessage account."""
|
||||||
if address is None:
|
if address is None:
|
||||||
address = self.address
|
address = self.address
|
||||||
label = BMConfigParser().safeGet(address, 'label', address)
|
label = BMConfigParser().safeGet(address, 'label', address)
|
||||||
|
@ -165,8 +155,7 @@ class BMAccount(object):
|
||||||
return label
|
return label
|
||||||
|
|
||||||
def parseMessage(self, toAddress, fromAddress, subject, message):
|
def parseMessage(self, toAddress, fromAddress, subject, message):
|
||||||
"""Set metadata and address labels on self"""
|
"""Set metadata and address labels on self."""
|
||||||
|
|
||||||
self.toAddress = toAddress
|
self.toAddress = toAddress
|
||||||
self.fromAddress = fromAddress
|
self.fromAddress = fromAddress
|
||||||
if isinstance(subject, unicode):
|
if isinstance(subject, unicode):
|
||||||
|
@ -179,41 +168,45 @@ class BMAccount(object):
|
||||||
|
|
||||||
|
|
||||||
class NoAccount(BMAccount):
|
class NoAccount(BMAccount):
|
||||||
"""Override the __init__ method on a BMAccount"""
|
"""Override the __init__ method on a BMAccount."""
|
||||||
|
|
||||||
def __init__(self, address=None): # pylint: disable=super-init-not-called
|
def __init__(self, address=None): # pylint: disable=super-init-not-called
|
||||||
|
"""Getting address and type."""
|
||||||
self.address = address
|
self.address = address
|
||||||
self.type = AccountMixin.NORMAL
|
self.type = AccountMixin.NORMAL
|
||||||
|
|
||||||
def getLabel(self, address=None):
|
def getLabel(self, address=None):
|
||||||
|
"""Getting Labels."""
|
||||||
if address is None:
|
if address is None:
|
||||||
address = self.address
|
address = self.address
|
||||||
return address
|
return address
|
||||||
|
|
||||||
|
|
||||||
class SubscriptionAccount(BMAccount):
|
class SubscriptionAccount(BMAccount):
|
||||||
"""Encapsulate a subscription account"""
|
"""Encapsulate a subscription account."""
|
||||||
|
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class BroadcastAccount(BMAccount):
|
class BroadcastAccount(BMAccount):
|
||||||
"""Encapsulate a broadcast account"""
|
"""Encapsulate a broadcast account."""
|
||||||
|
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class GatewayAccount(BMAccount):
|
class GatewayAccount(BMAccount):
|
||||||
"""Encapsulate a gateway account"""
|
"""Encapsulate a gateway account."""
|
||||||
|
|
||||||
gatewayName = None
|
gatewayName = None
|
||||||
ALL_OK = 0
|
ALL_OK = 0
|
||||||
REGISTRATION_DENIED = 1
|
REGISTRATION_DENIED = 1
|
||||||
|
|
||||||
def __init__(self, address):
|
def __init__(self, address):
|
||||||
|
"""Method for gateway account."""
|
||||||
super(GatewayAccount, self).__init__(address)
|
super(GatewayAccount, self).__init__(address)
|
||||||
|
|
||||||
def send(self):
|
def send(self):
|
||||||
"""Override the send method for gateway accounts"""
|
"""Override the send method for gateway accounts."""
|
||||||
|
|
||||||
# pylint: disable=unused-variable
|
# pylint: disable=unused-variable
|
||||||
status, addressVersionNumber, streamNumber, ripe = decodeAddress(self.toAddress)
|
status, addressVersionNumber, streamNumber, ripe = decodeAddress(self.toAddress)
|
||||||
stealthLevel = BMConfigParser().safeGetInt('bitmessagesettings', 'ackstealthlevel')
|
stealthLevel = BMConfigParser().safeGetInt('bitmessagesettings', 'ackstealthlevel')
|
||||||
|
@ -242,7 +235,7 @@ class GatewayAccount(BMAccount):
|
||||||
|
|
||||||
|
|
||||||
class MailchuckAccount(GatewayAccount):
|
class MailchuckAccount(GatewayAccount):
|
||||||
"""Encapsulate a particular kind of gateway account"""
|
"""Encapsulate a particular kind of gateway account."""
|
||||||
|
|
||||||
# set "gateway" in keys.dat to this
|
# set "gateway" in keys.dat to this
|
||||||
gatewayName = "mailchuck"
|
gatewayName = "mailchuck"
|
||||||
|
@ -253,18 +246,19 @@ class MailchuckAccount(GatewayAccount):
|
||||||
regExpOutgoing = re.compile(r"(\S+) (.*)")
|
regExpOutgoing = re.compile(r"(\S+) (.*)")
|
||||||
|
|
||||||
def __init__(self, address):
|
def __init__(self, address):
|
||||||
|
"""Mailchuk account method."""
|
||||||
super(MailchuckAccount, self).__init__(address)
|
super(MailchuckAccount, self).__init__(address)
|
||||||
self.feedback = self.ALL_OK
|
self.feedback = self.ALL_OK
|
||||||
|
|
||||||
def createMessage(self, toAddress, fromAddress, subject, message):
|
def createMessage(self, toAddress, fromAddress, subject, message):
|
||||||
"""createMessage specific to a MailchuckAccount"""
|
"""Createmessage specific to a MailchuckAccount."""
|
||||||
self.subject = toAddress + " " + subject
|
self.subject = toAddress + " " + subject
|
||||||
self.toAddress = self.relayAddress
|
self.toAddress = self.relayAddress
|
||||||
self.fromAddress = fromAddress
|
self.fromAddress = fromAddress
|
||||||
self.message = message
|
self.message = message
|
||||||
|
|
||||||
def register(self, email):
|
def register(self, email):
|
||||||
"""register specific to a MailchuckAccount"""
|
"""Register specific to a MailchuckAccount."""
|
||||||
self.toAddress = self.registrationAddress
|
self.toAddress = self.registrationAddress
|
||||||
self.subject = email
|
self.subject = email
|
||||||
self.message = ""
|
self.message = ""
|
||||||
|
@ -272,7 +266,7 @@ class MailchuckAccount(GatewayAccount):
|
||||||
self.send()
|
self.send()
|
||||||
|
|
||||||
def unregister(self):
|
def unregister(self):
|
||||||
"""unregister specific to a MailchuckAccount"""
|
"""Unregister specific to a MailchuckAccount."""
|
||||||
self.toAddress = self.unregistrationAddress
|
self.toAddress = self.unregistrationAddress
|
||||||
self.subject = ""
|
self.subject = ""
|
||||||
self.message = ""
|
self.message = ""
|
||||||
|
@ -280,7 +274,7 @@ class MailchuckAccount(GatewayAccount):
|
||||||
self.send()
|
self.send()
|
||||||
|
|
||||||
def status(self):
|
def status(self):
|
||||||
"""status specific to a MailchuckAccount"""
|
"""Getting status specific to a MailchuckAccount."""
|
||||||
self.toAddress = self.registrationAddress
|
self.toAddress = self.registrationAddress
|
||||||
self.subject = "status"
|
self.subject = "status"
|
||||||
self.message = ""
|
self.message = ""
|
||||||
|
@ -288,8 +282,7 @@ class MailchuckAccount(GatewayAccount):
|
||||||
self.send()
|
self.send()
|
||||||
|
|
||||||
def settings(self):
|
def settings(self):
|
||||||
"""settings specific to a MailchuckAccount"""
|
"""Setting specific to a MailchuckAccount."""
|
||||||
|
|
||||||
self.toAddress = self.registrationAddress
|
self.toAddress = self.registrationAddress
|
||||||
self.subject = "config"
|
self.subject = "config"
|
||||||
self.message = QtGui.QApplication.translate(
|
self.message = QtGui.QApplication.translate(
|
||||||
|
@ -337,8 +330,7 @@ class MailchuckAccount(GatewayAccount):
|
||||||
self.fromAddress = self.address
|
self.fromAddress = self.address
|
||||||
|
|
||||||
def parseMessage(self, toAddress, fromAddress, subject, message):
|
def parseMessage(self, toAddress, fromAddress, subject, message):
|
||||||
"""parseMessage specific to a MailchuckAccount"""
|
"""Parsemessage specific to a MailchuckAccount."""
|
||||||
|
|
||||||
super(MailchuckAccount, self).parseMessage(toAddress, fromAddress, subject, message)
|
super(MailchuckAccount, self).parseMessage(toAddress, fromAddress, subject, message)
|
||||||
if fromAddress == self.relayAddress:
|
if fromAddress == self.relayAddress:
|
||||||
matches = self.regExpIncoming.search(subject)
|
matches = self.regExpIncoming.search(subject)
|
||||||
|
|
Reference in New Issue
Block a user