U
    n5{iª  ã                   @   s„   d dl mZ d dlmZ d dlmZ d dlmZ eddddƒZed	d
ddƒZ	eeej
ƒG dd„ dƒƒZeeej
ƒG dd„ dƒƒZdS )é    )Úprovider)ÚServiceMaker)ÚIPlugin)ÚiwordszNew Twisted Wordsztwisted.words.tapzA modern words serverÚwordszXMPP Routerztwisted.words.xmpproutertapzAn XMPP Router serverzxmpp-routerc                   @   s   e Zd ZdZedd„ ƒZdS )ÚRelayChatInterfaceZircc                 C   s   ddl m} | ||¡S )Nr   )Úservice)Útwisted.wordsr   Z
IRCFactory)ÚclsÚrealmÚportalr   © r   úA/tmp/pip-unpacked-wheel-mnhg7r0q/twisted/plugins/twisted_words.pyÚ
getFactory   s    zRelayChatInterface.getFactoryN©Ú__name__Ú
__module__Ú__qualname__ÚnameÚclassmethodr   r   r   r   r   r      s   r   c                   @   s   e Zd ZdZedd„ ƒZdS )ÚPBChatInterfaceÚpbc                 C   s   ddl m} | |d¡S )Nr   )r   T)Ztwisted.spreadr   ZPBServerFactory)r
   r   r   r   r   r   r   r   "   s    zPBChatInterface.getFactoryNr   r   r   r   r   r      s   r   N)Zzope.interfacer   Ztwisted.application.servicer   Ztwisted.pluginr   r	   r   ZNewTwistedWordsZTwistedXMPPRouterZIProtocolPluginr   r   r   r   r   r   Ú<module>   s&      ÿ   ÿ


