class documentation
class InMemoryWordsRealm(WordsRealm): (source)
Constructor: InMemoryWordsRealm(*a, **kw)
Undocumented
| Method | __init__ |
Undocumented |
| Method | add |
Add the given group to this service. |
| Method | add |
Add the given user to this service. |
| Method | itergroups |
Return all groups available on this service. |
| Method | lookup |
Retrieve a group by name. |
| Method | lookup |
Undocumented |
| Instance Variable | groups |
Undocumented |
| Instance Variable | users |
Undocumented |
Inherited from WordsRealm:
| Method | create |
Create a new group with the given name. |
| Method | create |
Create a new user with the given name. |
| Method | get |
Retrieve the group by the given name. |
| Method | get |
Retrieve the user by the given name. |
| Method | group |
Undocumented |
| Method | logout |
Undocumented |
| Method | request |
Return avatar which provides one of the given interfaces. |
| Method | user |
Undocumented |
| Class Variable | create |
A boolean indicating whether getGroup should implicitly create groups which are requested but which do not yet exist. |
| Class Variable | create |
A boolean indicating whether getUser should implicitly create users which are requested but which do not yet exist. |
| Instance Variable | name |
A short string identifying this chat service (eg, a hostname) |
| Class Variable | _encoding |
Undocumented |
Add the given group to this service.
| Parameters | |
group:IGroup | Undocumented |
| Returns | |
twisted.internet.defer.Deferred | 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. |
overrides
twisted.words.service.WordsRealm.addUserAdd 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:IUser | Undocumented |
| Returns | |
twisted.internet.defer.Deferred | 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. |
Return all groups available on this service.
| Returns | |
| twisted.internet.defer.Deferred | A Deferred which fires with a list of IGroup providers. |
Retrieve a group by name.
Unlike getGroup, this will never implicitly create a group.
| Parameters | |
| name:str | Undocumented |
| Returns | |
twisted.internet.defer.Deferred | A Deferred which fires with the group by the given name, or which fails with twisted.words.ewords.NoSuchGroup. |