commit bad57a94208a5cf8c3a099503fe57d5cb6a882c2 Author: Isis Lovecruft isis@torproject.org Date: Thu Aug 28 09:39:20 2014 +0000
Fix Sphinx documentation for bridgedb.email package and add extra docs. --- doc/sphinx/source/bridgedb.email.autoresponder.rst | 8 ------ doc/sphinx/source/bridgedb.email.dkim.rst | 8 ------ doc/sphinx/source/bridgedb.email.request.rst | 8 ------ doc/sphinx/source/bridgedb.email.rst | 14 ++++++++++ doc/sphinx/source/bridgedb.email.server.rst | 8 ------ doc/sphinx/source/bridgedb.email.templates.rst | 8 ------ doc/sphinx/source/bridgedb.rst | 5 ---- lib/bridgedb/email/autoresponder.py | 20 +++++++++++++- lib/bridgedb/email/dkim.py | 16 ++++++++++- lib/bridgedb/email/request.py | 16 +++++++++++ lib/bridgedb/email/server.py | 29 +++++++++++++++++++- lib/bridgedb/email/templates.py | 10 ++++++- 12 files changed, 101 insertions(+), 49 deletions(-)
diff --git a/doc/sphinx/source/bridgedb.email.autoresponder.rst b/doc/sphinx/source/bridgedb.email.autoresponder.rst deleted file mode 100644 index 90be549..0000000 --- a/doc/sphinx/source/bridgedb.email.autoresponder.rst +++ /dev/null @@ -1,8 +0,0 @@ -bridgedb.email.autoresponder ----------------------------- - -.. automodule:: bridgedb.email.autoresponder - :members: - :undoc-members: - :private-members: - :show-inheritance: diff --git a/doc/sphinx/source/bridgedb.email.dkim.rst b/doc/sphinx/source/bridgedb.email.dkim.rst deleted file mode 100644 index 6c1b5c4..0000000 --- a/doc/sphinx/source/bridgedb.email.dkim.rst +++ /dev/null @@ -1,8 +0,0 @@ -bridgedb.email.dkim -------------------- - -.. automodule:: bridgedb.email.dkim - :members: - :undoc-members: - :private-members: - :show-inheritance: diff --git a/doc/sphinx/source/bridgedb.email.request.rst b/doc/sphinx/source/bridgedb.email.request.rst deleted file mode 100644 index 48638bc..0000000 --- a/doc/sphinx/source/bridgedb.email.request.rst +++ /dev/null @@ -1,8 +0,0 @@ -bridgedb.email.request ----------------------- - -.. automodule:: bridgedb.email.request - :members: - :undoc-members: - :private-members: - :show-inheritance: diff --git a/doc/sphinx/source/bridgedb.email.rst b/doc/sphinx/source/bridgedb.email.rst new file mode 100644 index 0000000..ba9b4a9 --- /dev/null +++ b/doc/sphinx/source/bridgedb.email.rst @@ -0,0 +1,14 @@ +.. _email-pkg: + +bridgedb.email +-------------- + +.. contents:: bridgedb.email + :depth: 3 + +.. automodule:: bridgedb.email.__init__ +.. automodule:: bridgedb.email.autoresponder +.. automodule:: bridgedb.email.dkim +.. automodule:: bridgedb.email.request +.. automodule:: bridgedb.email.server +.. automodule:: bridgedb.email.templates diff --git a/doc/sphinx/source/bridgedb.email.server.rst b/doc/sphinx/source/bridgedb.email.server.rst deleted file mode 100644 index b2d59fb..0000000 --- a/doc/sphinx/source/bridgedb.email.server.rst +++ /dev/null @@ -1,8 +0,0 @@ -bridgedb.email.server ---------------------- - -.. automodule:: bridgedb.email.server - :members: - :undoc-members: - :private-members: - :show-inheritance: diff --git a/doc/sphinx/source/bridgedb.email.templates.rst b/doc/sphinx/source/bridgedb.email.templates.rst deleted file mode 100644 index e7f2a58..0000000 --- a/doc/sphinx/source/bridgedb.email.templates.rst +++ /dev/null @@ -1,8 +0,0 @@ -bridgedb.email.templates ------------------------- - -.. automodule:: bridgedb.email.templates - :members: - :undoc-members: - :private-members: - :show-inheritance: diff --git a/doc/sphinx/source/bridgedb.rst b/doc/sphinx/source/bridgedb.rst index 0e7c188..912cb72 100644 --- a/doc/sphinx/source/bridgedb.rst +++ b/doc/sphinx/source/bridgedb.rst @@ -14,11 +14,6 @@ BridgeDB Package and Module Documentation bridgedb.crypto bridgedb.Dist bridgedb.email - bridgedb.email.autoresponder - bridgedb.email.dkim - bridgedb.email.request - bridgedb.email.server - bridgedb.email.templates bridgedb.Filters bridgedb.HTTPServer bridgedb.interfaces diff --git a/lib/bridgedb/email/autoresponder.py b/lib/bridgedb/email/autoresponder.py index 06b37a5..aea8cae 100644 --- a/lib/bridgedb/email/autoresponder.py +++ b/lib/bridgedb/email/autoresponder.py @@ -12,7 +12,25 @@ # :license: see LICENSE for licensing information #_____________________________________________________________________________
-"""Functionality for autoresponding to incoming emails.""" +"""Functionality for autoresponding to incoming emails. + +.. py:module:: bridgedb.email.autoresponder + :synopsis: Functionality for autoresponding to incoming emails. + +bridgedb.email.autoresponder +============================ + +:: + + bridgedb.email.autoresponder + | |_ createResponseBody - Parse lines from an incoming email and determine + | | how to respond. + | |_ generateResponse - Create an email response. + | + |_ EmailResponse - Holds information for generating a response to a request. + |_ SMTPAutoresponder - An SMTP autoresponder for incoming mail. +.. +"""
from __future__ import unicode_literals from __future__ import print_function diff --git a/lib/bridgedb/email/dkim.py b/lib/bridgedb/email/dkim.py index 311a03a..9abcf3f 100644 --- a/lib/bridgedb/email/dkim.py +++ b/lib/bridgedb/email/dkim.py @@ -12,7 +12,21 @@ # :license: see LICENSE for licensing information #_____________________________________________________________________________
-"""Functions for checking DKIM verification results in email headers.""" +"""Functions for checking DKIM verification results in email headers. + +.. py:module:: bridgedb.email.dkim + :synopsis: Functions for checking DKIM verification results in email + headers. + +bridgedb.email.dkim +=================== + +:: + + bridgedb.email.dkim + |_ checkDKIM - Check the DKIM verification results header. +.. +"""
from __future__ import unicode_literals
diff --git a/lib/bridgedb/email/request.py b/lib/bridgedb/email/request.py index a6326fe..7a6e7cc 100644 --- a/lib/bridgedb/email/request.py +++ b/lib/bridgedb/email/request.py @@ -14,6 +14,22 @@
"""Classes for parsing and storing information about requests for bridges which are sent to the email distributor. + +.. py:module:: bridgedb.email.request + :synopsis: Classes for parsing and storing information about requests for + bridges which are sent to the email distributor. + +bridgedb.email.request +====================== + +:: + + bridgedb.email.request + | |_ determineBridgeRequestOptions - Figure out which filters to apply, or + | offer help. + |_ EmailBridgeRequest - A request for bridges which was received through + the email distributor. +.. """
from __future__ import print_function diff --git a/lib/bridgedb/email/server.py b/lib/bridgedb/email/server.py index 66362e2..625849d 100644 --- a/lib/bridgedb/email/server.py +++ b/lib/bridgedb/email/server.py @@ -13,7 +13,34 @@ #_____________________________________________________________________________
-"""Servers which interface with clients and distribute bridges over SMTP.""" +"""Servers which interface with clients and distribute bridges over SMTP. + +.. py:module:: bridgedb.email.server + :synopsis: Servers which interface with clients and distribute bridges + over SMTP. + +bridgedb.email.server +===================== + +:: + + bridgedb.email.server + | |_ addServer - Set up a SMTP server which listens on the configured + | EMAIL_PORT for incoming connections, and responds as + | necessary to requests for bridges. + | + |_ MailServerContext - Helper object that holds information used by the + | email subsystem. + |_ SMTPMessage - Plugs into Twisted Mail and receives an incoming message. + |_ SMTPIncomingDelivery - Plugs into SMTPIncomingServerFactory and handles + | SMTP commands for incoming connections. + |_ SMTPIncomingDeliveryFactory - Factory for SMTPIncomingDeliverys. + |_ SMTPIncomingServerFactory - Plugs into twisted.mail.smtp.SMTPFactory; + creates a new SMTPMessageDelivery, which + handles response email automation, whenever + we get a incoming connection on the SMTP port. +.. +"""
from __future__ import unicode_literals
diff --git a/lib/bridgedb/email/templates.py b/lib/bridgedb/email/templates.py index eb5c528..5eb97fb 100644 --- a/lib/bridgedb/email/templates.py +++ b/lib/bridgedb/email/templates.py @@ -10,7 +10,15 @@ # :license: see LICENSE for licensing information #_____________________________________________________________________________
-"""Templates for formatting emails sent out by the email distributor.""" +"""Templates for formatting emails sent out by the email distributor. + +.. py:module:: bridgedb.email.templates + :synopsis: Templates for formatting emails sent out by the email + distributor. + +bridgedb.email.templates +======================== +"""
from __future__ import print_function from __future__ import unicode_literals
tor-commits@lists.torproject.org