Commits

Author Commit Message Labels Comments Date
James Mills
Fixed Release Notes
Tags
1.5
James Mills
Added tag 1.5 for changeset f572915d5b78
James Mills
- circuits.core: Re-added accidental deletion of import of Value
James Mills
Fixed heading for Code Coverage
James Mills
Preparing for 1.5 release
James Mills
- tests.web: Added ``test_websockets`` to test the new ``WebSockets`` dispatcher in circuits.web
James Mills
- circuits.web: Added support for passing body and headers to ``Request`` event - circuits.web: Only close the connection if Connection header has the value "close" for the ``Client``. - circuits.web: Added a _on_write event handler to ``Client`` to allow direct writing to the underlying transport (eg: from a WebSockets client).
James Mills
- circuits.web: Raise a ``RuntimeError`` exception if when trying to create an instance of the ``Routes`` dispatcher we have no "routes" support.
James Mills
- circuits.web: Raise a ``RuntimeError`` exception if when trying to create an instance of the ``JSONRPC`` dispatcher we have no "json" support.
James Mills
- circuits.web: Fixed a small typo in jsonrpc module
James Mills
- circuits.web: Restructured ``dispatchers``. ``circuits.web.dispatchers`` is now it's own package. - circuits.web: NEW ``WebSockets`` dispatcher.
James Mills
- circuits.tools: Added a new helper function ``tryimport`` which given a list of modules to try and import and an optional message; will try to import each module returning the first successful one. If none of the modules can be improted, a warning is useed with the optional message.
James Mills
- Code cleanup
James Mills
- tmp: Testing pools with sum_primes example.
James Mills
- tests: Removed ``Debugger()`` from several tests.
James Mills
- circuits.web: Code cleanup
James Mills
- circuits.web: ``message`` attribute needs to be by default ``None``.
James Mills
- tmp/websockets: Added a ``_on_disconnect`` handler to cleanup the list of clients and buffers.
James Mills
- tmp/websockets: Added ``_on_write`` handler for ``WebSockets`` dispatcher and a simple ``Test`` Component that simply echos every message it recieves.
James Mills
- tmp: Removed - no longer needed.
James Mills
- tmp/websockets: Working implementation of WebSockets with circuits.web !!!
James Mills
- circuits.web: Allow HTTP status message to be customized so implementing WebSockets is a little eaiser. - circuits.web: Don't presume to add a "Content-Type" header.
James Mills
- tmp: Completed experimental sum_primes example (testing concurrency and distributed computing with circuits).
James Mills
- circuits.web: Set the **Content-Type** to "application/json" for all ``JSONController`` responses.
James Mills
- circuits.core: Make ``chop`` attribute work for when we're logging to a logger
James Mills
- Makefile: Updated help
James Mills
- circuits.core: Make ``Debugger`` subclass ``BaseComponent``
James Mills
- Makefile: Added ``graph`` rule using snakefood and ghostscript to produce a PDF of the architecture of the circuits library.
James Mills
- circuits.core: Make the default poller ``Select`` -- ``EPoll`` has some strange performance issues that need to be resolved.
James Mills
- tests: Fixed argument passed to range(...)
  1. Prev
  2. Next