circuits /

Filename Size Date modified Message
479 B
Updated .coveragerc to reflect protocol package structure
4 B
Fixed Docker Image Build
105 B
Remove unneccesary old entries in gitignore/hgignore
683 B
Updated .hgchurn aliases to include
155 B
Remove unneccesary old entries in gitignore/hgignore
877 B
Added tag 3.1 for changeset b7ca6f72b8e6
195 B
Switch to using python's distutils for isntalling and testing since Fabric doesn't support Python 3+ at this time :/
5.6 KB
Fixed bug in circuits.web.url.parse_url() that caused a
696 B
Use crux/python:onbuild as a base image
1.1 KB
Updated version to 2.1.1dev and CopyRight year
123 B
1.1 KB
Use rm -rf {} + to clean up __pycache__ dirs
3.9 KB edited online with Bitbucket
4.2 KB
Fixed badge
316 B
Imported some project infrastructure things form mio
136 B
Improved Docker Image and added a fig.yml spec
149 B
Updated dev requirements
0 B
Fixed Docker Image Build
111 B
Re-added setup.cfg for upload_sphinx config
2.9 KB
Cleaned up
617 B
Fixed skip_missing_interpreters configuration optin in tox config

NOTE: We've moved to Github at:

circuits is a Lightweight Event driven and Asynchronous Application Framework for the Python Programming Language with a strong Component Architecture.

circuits also includes a lightweight, high performance and scalable HTTP/WSGI compliant web server as well as various I/O and Networking components.

Latest Version

Supported Python Versions

Supported Python implementations

Development Status

Number of Downloads



Requirements Status



  • event driven
  • concurrency support
  • component architecture
  • asynchronous I/O components
  • no required external dependencies
  • full featured web framework (circuits.web)
  • coroutine based synchronization primitives


Supported Platforms

  • Linux, FreeBSD, Mac OS X, Windows
  • Python 2.6, 2.7, 3.2, 3.3, 3.4
  • pypy 2.0, 2.1, 2.2


The simplest and recommended way to install circuits is with pip. You may install the latest stable release from PyPI with pip:

> pip install circuits

If you do not have pip, you may use easy_install:

> easy_install circuits

Alternatively, you may download the source package from the PyPi Page or the Downloads Page extract it and install using:

> python install


You can install the development version
via pip install circuits==dev.


circuits is licensed under the MIT License.


We welcome any questions or feedback about bugs and suggestions on how to improve circuits. Let us know what you think about circuits. @pythoncircuits.

Do you have suggestions for improvement? Then please Create an Issue with details of what you would like to see. I'll take a look at it and work with you to either incorporate the idea or find a better solution.


There is also a small community of circuits enthusiasts that you may find on the #circuits IRC Channel on the FreeNode IRC Network and the Mailing List.