class twisted.words.service.InMemoryWordsRealm(WordsRealm): (source)
Undocumented
Method | __init__ | Undocumented |
Instance Variable | users | Undocumented |
Instance Variable | groups | Undocumented |
Method | itergroups | Return all groups available on this service. |
Method | addUser | Add the given user to this service. |
Method | addGroup | Add the given group to this service. |
Method | lookupUser | Undocumented |
Method | lookupGroup | Retrieve a group by name. |
Inherited from WordsRealm:
Instance Variable | name | A short string identifying this chat service (eg, a hostname) |
Method | userFactory | Undocumented |
Method | groupFactory | Undocumented |
Method | logoutFactory | Undocumented |
Method | requestAvatar | Return avatar which provides one of the given interfaces. |
Class Variable | createGroupOnRequest | A boolean indicating whether getGroup should implicitly create groups which are requested but which do not yet exist. |
Class Variable | createUserOnRequest | A boolean indicating whether getUser should implicitly create users which are requested but which do not yet exist. |
Method | getGroup | Retrieve the group by the given name. |
Method | getUser | Retrieve the user by the given name. |
Method | createUser | Create a new user with the given name. |
Method | createGroup | Create a new group with the given name. |
Class Variable | _encoding | Undocumented |
Return all groups available on this service.
Returns | A Deferred which fires with a list of IGroup providers. (type: twisted.internet.defer.Deferred ) |
Add the given user to this service.
This is an internal method intended to be overridden by WordsRealm
subclasses, not called by external code.
Parameters | user | Undocumented (type: IUser ) |
Returns | A Deferred which fires with None when the user is added, or which fails with twisted.words.ewords.DuplicateUser if a user with the same name exists already. (type: twisted.internet.defer.Deferred ) |
Add the given group to this service.
Parameters | group | Undocumented (type: IGroup ) |
Returns | A Deferred which fires with None when the group is added, or which fails with twisted.words.ewords.DuplicateGroup if a group with the same name exists already. (type: twisted.internet.defer.Deferred ) |
Retrieve a group by name.
Unlike getGroup
, this will never implicitly create a group.
Parameters | name | Undocumented (type: str ) |
Returns | A Deferred which fires with the group by the given name, or which fails with twisted.words.ewords.NoSuchGroup . (type: twisted.internet.defer.Deferred ) |