File: //proc/thread-self/root/lib/python3/dist-packages/twisted/words/__pycache__/iwords.cpython-38.pyc
U
W[P! � @ sp d dl mZmZ G dd� de�ZG dd� de�ZG dd� de�ZG dd � d e�ZG d
d� de�Zddd dgZdS )
� )� Interface� Attributec @ s e Zd ZdZed�Zdd� ZdS )�IProtocolPluginzDInterface for plugins providing an interface to a Words service
zHA single word describing what kind of interface this is (eg, irc or web)c C s dS )ab Retrieve a C{twisted.internet.interfaces.IServerFactory} provider
@param realm: An object providing C{twisted.cred.portal.IRealm} and
L{IChatService}, with which service information should be looked up.
@param portal: An object providing C{twisted.cred.portal.IPortal},
through which logins should be performed.
N� )�realmZportalr r �6/usr/lib/python3/dist-packages/twisted/words/iwords.py�
getFactory s zIProtocolPlugin.getFactoryN)�__name__�
__module__�__qualname__�__doc__r �namer r r r r r s r c @ sF e Zd Zed�Zdd� Zddd�Zdd� Zd d
� Zdd� Z d
d� Z
dS )�IGroupz$A short string, unique among groups.c C s dS )zLInclude the given user in this group.
@type user: L{IUser}
Nr )�userr r r �add s z
IGroup.addNc C s dS )znRemove the given user from this group.
@type user: L{IUser}
@type reason: C{unicode}
Nr )r �reasonr r r �remove"