clientinterfaces.py
31 lines
| 1.1 KiB
| text/x-python
|
PythonLexer
Brian E Granger
|
r1234 | # encoding: utf-8 | |
"""General client interfaces.""" | |||
__docformat__ = "restructuredtext en" | |||
#------------------------------------------------------------------------------- | |||
# Copyright (C) 2008 The IPython Development Team | |||
# | |||
# Distributed under the terms of the BSD License. The full license is in | |||
# the file COPYING, distributed as part of this software. | |||
#------------------------------------------------------------------------------- | |||
#------------------------------------------------------------------------------- | |||
# Imports | |||
#------------------------------------------------------------------------------- | |||
Brian Granger
|
r2498 | from zope.interface import Interface | |
Brian E Granger
|
r1234 | ||
class IFCClientInterfaceProvider(Interface): | |||
def remote_get_client_name(): | |||
"""Return a string giving the class which implements a client-side interface. | |||
The client side of any foolscap connection initially gets a remote reference. | |||
Some class is needed to adapt that reference to an interface. This... | |||
""" | |||
class IBlockingClientAdaptor(Interface): | |||
def adapt_to_blocking_client(): | |||
"""""" |