summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alot/account.py8
-rw-r--r--docs/accounts.rst5
2 files changed, 11 insertions, 2 deletions
diff --git a/alot/account.py b/alot/account.py
index 8f20e19e..e72e7fd8 100644
--- a/alot/account.py
+++ b/alot/account.py
@@ -25,13 +25,13 @@ class Account(object):
realname = None
"""real name used to format from-headers"""
gpg_key = None
- """gpg fingerprint. CURRENTLY IGNORED"""
+ """gpg fingerprint for this account's private key"""
signature = None
"""signature to append to outgoing mails"""
signature_filename = None
"""filename of signature file in attachment"""
abook = None
- """addressbook"""
+ """addressbook (`AddressBook` instance) managing this accounts contacts"""
def __init__(self, address=None, aliases=None, realname=None, gpg_key=None,
signature=None, signature_filename=None, sent_box=None,
@@ -235,9 +235,11 @@ class AccountManager(object):
class AddressBook(object):
def get_contacts(self):
+ """list all contacts tuples in this abook as (name, email) tuples"""
return []
def lookup(self, prefix=''):
+ """looks up all contacts with given prefix (in name or address)"""
res = []
for name, email in self.get_contacts():
if name.startswith(prefix) or email.startswith(prefix):
@@ -246,6 +248,7 @@ class AddressBook(object):
class AbookAddressBook(AddressBook):
+ """adressbook that directly parses abook's config/database files"""
def __init__(self, config=None):
self.abook = SafeConfigParser()
if not config:
@@ -263,6 +266,7 @@ class AbookAddressBook(AddressBook):
class MatchSdtoutAddressbook(AddressBook):
+ """addressbook that parses a shell command's output for lookups"""
def __init__(self, command, match=None):
self.command = command
if not match:
diff --git a/docs/accounts.rst b/docs/accounts.rst
index b351b071..abf2b25d 100644
--- a/docs/accounts.rst
+++ b/docs/accounts.rst
@@ -21,3 +21,8 @@ Getting Account information
-----------------------------
.. autoclass:: alot.account.Account()
:members:
+
+:class:`alot.account.AddressBook`
+-----------------------------
+.. autoclass:: alot.account.AddressBook()
+ :members: