Known implementations: twisted.mail.test.test_pop3.TestServerFactory

An interface for querying capabilities of a POP3 server.

Any cap_* method may raise NotImplementedError if the particular capability is not supported. If cap_EXPIRE() does not raise NotImplementedError, perUserExpiration() must be implemented, otherwise they are optional. If cap_LOGIN_DELAY() is implemented, perUserLoginDelay() must be implemented, otherwise they are optional.

Instance Variable challengers A mapping of challenger names to IUsernameHashedPassword provider. (type: dict of bytes -> IUsernameHashedPassword)
Method cap_IMPLEMENTATION Return a string describing the POP3 server implementation.
Method cap_EXPIRE Return the minimum number of days messages are retained.
Method perUserExpiration Indicate whether the message expiration policy differs per user.
Method cap_LOGIN_DELAY Return the minimum number of seconds between client logins.
Method perUserLoginDelay Indicate whether the login delay period differs per user.
challengers =
A mapping of challenger names to IUsernameHashedPassword provider. (type: dict of bytes -> IUsernameHashedPassword)
def cap_IMPLEMENTATION():

Return a string describing the POP3 server implementation.

ReturnsServer implementation information. (type: bytes)
def cap_EXPIRE():

Return the minimum number of days messages are retained.

ReturnsThe minimum number of days messages are retained or none, if the server never deletes messages. (type: int or None)
def perUserExpiration():

Indicate whether the message expiration policy differs per user.

ReturnsTrue when the message expiration policy differs per user, False otherwise. (type: bool)
def cap_LOGIN_DELAY():

Return the minimum number of seconds between client logins.

ReturnsThe minimum number of seconds between client logins. (type: int)
def perUserLoginDelay():

Indicate whether the login delay period differs per user.

ReturnsTrue when the login delay differs per user, False otherwise. (type: bool)
API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.