summaryrefslogtreecommitdiff
path: root/src/mailman/interfaces/user.py
diff options
context:
space:
mode:
authorBarry Warsaw2016-03-25 10:13:48 -0400
committerBarry Warsaw2016-03-25 10:13:48 -0400
commita681354cadf48394127796eb111c2904283c9288 (patch)
tree87377966491672f981d6567d78debd384004d11b /src/mailman/interfaces/user.py
parentb9c06627e46ff1e9f09965228ab3b48f217109af (diff)
downloadmailman-a681354cadf48394127796eb111c2904283c9288.tar.gz
mailman-a681354cadf48394127796eb111c2904283c9288.tar.zst
mailman-a681354cadf48394127796eb111c2904283c9288.zip
Diffstat (limited to 'src/mailman/interfaces/user.py')
-rw-r--r--src/mailman/interfaces/user.py18
1 files changed, 6 insertions, 12 deletions
diff --git a/src/mailman/interfaces/user.py b/src/mailman/interfaces/user.py
index a39624d9b..f80b51583 100644
--- a/src/mailman/interfaces/user.py
+++ b/src/mailman/interfaces/user.py
@@ -17,23 +17,17 @@
"""Interface describing the basics of a user."""
-__all__ = [
- 'IUser',
- 'PasswordChangeEvent',
- 'UnverifiedAddressError',
- ]
-
-
+from mailman import public
from mailman.interfaces.address import AddressError
from zope.interface import Interface, Attribute
-
+@public
class UnverifiedAddressError(AddressError):
"""Unverified address cannot be used as a user's preferred address."""
-
+@public
class PasswordChangeEvent:
"""Event which gets triggered when a user changes their password."""
@@ -41,11 +35,11 @@ class PasswordChangeEvent:
self.user = user
def __str__(self):
- return '<{0} {1}>'.format(self.__class__.__name__,
- self.user.display_name)
+ return '<{} {}>'.format(
+ self.__class__.__name__, self.user.display_name)
-
+@public
class IUser(Interface):
"""A basic user."""