summaryrefslogtreecommitdiff
path: root/src/mailman/commands/docs/members.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/commands/docs/members.txt')
-rw-r--r--src/mailman/commands/docs/members.txt46
1 files changed, 31 insertions, 15 deletions
diff --git a/src/mailman/commands/docs/members.txt b/src/mailman/commands/docs/members.txt
index 602e1bbe5..18a916781 100644
--- a/src/mailman/commands/docs/members.txt
+++ b/src/mailman/commands/docs/members.txt
@@ -205,8 +205,6 @@ need a file containing email addresses and full names that can be parsed by
::
>>> mlist2 = create_list('test2@example.com')
- >>> addresses = [
- ... ]
>>> import os
>>> path = os.path.join(config.VAR_DIR, 'addresses.txt')
@@ -221,8 +219,11 @@ need a file containing email addresses and full names that can be parsed by
>>> args.listname = [mlist2.fqdn_listname]
>>> command.process(args)
- >>> sorted(address.address for address in mlist2.members.addresses)
- [u'aperson@example.com', u'bperson@example.com', u'cperson@example.com']
+ >>> from operator import attrgetter
+ >>> dump_list(mlist2.members.addresses, key=attrgetter('email'))
+ aperson@example.com
+ Bart Person <bperson@example.com>
+ Cate Person <cperson@example.com>
You can also specify ``-`` as the filename, in which case the addresses are
taken from standard input.
@@ -244,9 +245,13 @@ taken from standard input.
>>> command.process(args)
>>> sys.stdin = sys.__stdin__
- >>> sorted(address.address for address in mlist2.members.addresses)
- [u'aperson@example.com', u'bperson@example.com', u'cperson@example.com',
- u'dperson@example.com', u'eperson@example.com', u'fperson@example.com']
+ >>> dump_list(mlist2.members.addresses, key=attrgetter('email'))
+ aperson@example.com
+ Bart Person <bperson@example.com>
+ Cate Person <cperson@example.com>
+ dperson@example.com
+ Elly Person <eperson@example.com>
+ Fred Person <fperson@example.com>
Blank lines and lines that begin with '#' are ignored.
::
@@ -262,10 +267,15 @@ Blank lines and lines that begin with '#' are ignored.
>>> args.input_filename = path
>>> command.process(args)
- >>> sorted(address.address for address in mlist2.members.addresses)
- [u'aperson@example.com', u'bperson@example.com', u'cperson@example.com',
- u'dperson@example.com', u'eperson@example.com', u'fperson@example.com',
- u'gperson@example.com', u'iperson@example.com']
+ >>> dump_list(mlist2.members.addresses, key=attrgetter('email'))
+ aperson@example.com
+ Bart Person <bperson@example.com>
+ Cate Person <cperson@example.com>
+ dperson@example.com
+ Elly Person <eperson@example.com>
+ Fred Person <fperson@example.com>
+ gperson@example.com
+ iperson@example.com
Addresses which are already subscribed are ignored, although a warning is
printed.
@@ -282,10 +292,16 @@ printed.
Already subscribed (skipping): gperson@example.com
Already subscribed (skipping): aperson@example.com
- >>> sorted(address.address for address in mlist2.members.addresses)
- [u'aperson@example.com', u'bperson@example.com', u'cperson@example.com',
- u'dperson@example.com', u'eperson@example.com', u'fperson@example.com',
- u'gperson@example.com', u'iperson@example.com', u'jperson@example.com']
+ >>> dump_list(mlist2.members.addresses, key=attrgetter('email'))
+ aperson@example.com
+ Bart Person <bperson@example.com>
+ Cate Person <cperson@example.com>
+ dperson@example.com
+ Elly Person <eperson@example.com>
+ Fred Person <fperson@example.com>
+ gperson@example.com
+ iperson@example.com
+ jperson@example.com
Displaying members