Permalink
Commits on Apr 10, 2014
  1. @braingram
Commits on Apr 4, 2014
  1. @PierreBizouard

    Handle tcp://* in message verification, and copy paste debug message …

    …cleaned up
    
    Handle slot with fewer parameters
    PierreBizouard committed Apr 4, 2014
Commits on Mar 20, 2014
  1. @braingram
  2. @braingram
  3. @braingram
  4. @braingram

    fixing missing endquote for linux server command and merging python 2…

    ….x bug fixes from master [refactoring prevented automerge]
    braingram committed Mar 20, 2014
  5. @braingram

    merging: adding while loop and timeout to AgentManager.join to catch …

    …Ctrl-C on python < 3
    braingram committed Mar 20, 2014
Commits on Mar 19, 2014
  1. @braingram
Commits on Mar 16, 2014
  1. Refactored code, all test passing

    - Renamed logger to LOGGER
    - Rewrote launcher to serve in process
    committed Jul 27, 2013
  2. Updated gitignore

    committed Jul 21, 2013
  3. New example with two servers

    committed Jun 11, 2013
Commits on Mar 13, 2014
  1. @braingram

    adding warning for zmq version < 3, notifications won't work due to h…

    …idden subscription messages with xpub
    braingram committed Mar 13, 2014
  2. @braingram
  3. @braingram

    adding gui server to examples

    braingram committed Mar 13, 2014
  4. @braingram
Commits on Jan 9, 2013
  1. Improved documentation

    committed Jan 9, 2013
Commits on Nov 27, 2012
  1. Traceback in client

    Refactored exception communication to add traceback information as
    list of strings. You can print the server traceback in the proxy side
    by calling `set_excepthook()`. Additionally, if the environmental variable
    `PZC_HIDE_TRACEBACK` is True (default) the traceback corresponding
    to pizco will be hidden.
    committed Nov 27, 2012
Commits on Nov 25, 2012
  1. Improved documentation

    committed Nov 25, 2012
  2. Modified imports to enable API docs generation even when dependencies…

    … are not installed'
    committed Nov 25, 2012
Commits on Nov 21, 2012
  1. Added documentation

    committed Nov 21, 2012
Commits on Nov 19, 2012
  1. Mechanism for a more efficient Proxy Server communication

    When the proxy connects to the server, it will request a
    set of attributes that will be returned as RemoteAttribute
    and a set of attributes that will be returned as objects.
    The set of RemoteAttributes has precedence over the ones
    of objects.
    Attributes not mentioned in these sets will follow the
    usual path.
    
    A class derived from Server could reimplement `inspect`,
    `return_as_remote` or `force_as_object` for specific
    functionality
    committed Nov 19, 2012
Commits on Nov 14, 2012
  1. Support for returning futures.Future objects transparently

    Shortly, a request that returns a Future object, will return
    a dummy (proxy-side) Future object linked to the original
    (server-side) Future object via the PUB/SUB socket.
    
    When a Proxy calls a method (or request an attribute)
    in the Server that returns a Future object:
    
     1.- A callback is added to the Future (at the Server)
     2.- A message is sent back to the proxy to acknowledge
         the request. The proxy will create dummy Future object,
         start it and store in dictionary using an identification
         provided by the server as key. (This identification is
         currently the msgid of the Request)
         The proxy return de Future object
    
    Once that the future object is completed, the callback
    on the Server will be called. This callback will notify
    the Proxy using the PUB/SUB connection about the result
    and any exceptions that had been raised. The Proxy will then
    call the set_result and set_exception method.
    
    Not supported yet: Future.cancel()
    committed Nov 14, 2012
  2. Proper finalization of ioloop

    committed Nov 14, 2012
  3. Improvements to the launcher

    committed Nov 14, 2012
Commits on Nov 13, 2012
  1. Increased test coverage

    committed Nov 13, 2012
Commits on Nov 12, 2012
  1. Added examples and setup.py

    committed Nov 12, 2012
  2. Added code and tests

    committed Nov 12, 2012