<commit_before>.. note:: We've moved to Github at: https://github.com/circuits/circuits

circuits is a **Lightweight** **Event** driven and **Asynchronous** **Application Framework** for the [Python Programming Language](http://www.python.org/) 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.

-   Visit the [Project Website](http://circuitsframework.com/)
-   [Read the Docs](http://circuits.readthedocs.org/en/latest/)
-   Download it from the [Downloads Page](https://bitbucket.org/circuits/circuits/downloads)
-   [View the ChangeLog](http://circuits.readthedocs.org/en/latest/changes.html)

[![Latest Version](https://pypip.in/v/circuits/badge.png?text=version)](https://pypi.python.org/pypi/circuits)

[![Supported Python Versions](https://pypip.in/py_versions/circuits/badge.svg)](https://pypi.python.org/pypi/circuits)

[![Supported Python implementations](https://pypip.in/implementation/circuits/badge.svg)](https://pypi.python.org/pypi/circuits)

[![Development Status](https://pypip.in/status/circuits/badge.svg)](https://pypi.python.org/pypi/circuits)

[![Number of Downloads](https://pypip.in/d/circuits/badge.png)](https://pypi.python.org/pypi/circuits)

[![Format](https://pypip.in/format/circuits/badge.svg)](https://pypi.python.org/pypi/circuits)

[![License](https://pypip.in/license/circuits/badge.svg)](https://pypi.python.org/pypi/circuits)

[![Requirements Status](https://requires.io/bitbucket/circuits/circuits/requirements.png?branch=default)](https://requires.io/bitbucket/circuits/circuits/requirements?branch=default)

Examples
========

Features
========

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

Requirements
============

-   circuits has no dependencies beyond the [Python Standard Library](http://docs.python.org/library/).

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

Installation
============

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](http://pypi.python.org/pypi/circuits) or the [Downloads Page](https://bitbucket.org/circuits/circuits/downloads) extract it and install using:

    > python setup.py install

> **note**
>
> You can install the [development version](https://bitbucket.org/circuits/circuits/get/tip.tar.gz#egg=circuits-dev)  
> via `pip install circuits==dev`.
>
License
=======

circuits is licensed under the [MIT License](http://www.opensource.org/licenses/mit-license.php).

Feedback
========

We welcome any questions or feedback about bugs and suggestions on how to improve circuits. Let us know what you think about circuits. [@pythoncircuits](http://twitter.com/pythoncircuits).

Do you have suggestions for improvement? Then please [Create an Issue](https://bitbucket.org/circuits/circuits/issue/new) 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.

Community
=========

There is also a small community of circuits enthusiasts that you may find on the [\#circuits IRC Channel](http://webchat.freenode.net/?randomnick=1&channels=circuits&uio=d4) on the [FreeNode IRC Network](http://freenode.net) and the [Mailing List](http://groups.google.com/group/circuits-users).<commit_msg>README.md edited online with Bitbucket<commit_after>**NOTE**: We've moved to Github at: https://github.com/circuits/circuits

circuits is a **Lightweight** **Event** driven and **Asynchronous** **Application Framework** for the [Python Programming Language](http://www.python.org/) 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.

-   Visit the [Project Website](http://circuitsframework.com/)
-   [Read the Docs](http://circuits.readthedocs.org/en/latest/)
-   Download it from the [Downloads Page](https://bitbucket.org/circuits/circuits/downloads)
-   [View the ChangeLog](http://circuits.readthedocs.org/en/latest/changes.html)

[![Latest Version](https://pypip.in/v/circuits/badge.png?text=version)](https://pypi.python.org/pypi/circuits)

[![Supported Python Versions](https://pypip.in/py_versions/circuits/badge.svg)](https://pypi.python.org/pypi/circuits)

[![Supported Python implementations](https://pypip.in/implementation/circuits/badge.svg)](https://pypi.python.org/pypi/circuits)

[![Development Status](https://pypip.in/status/circuits/badge.svg)](https://pypi.python.org/pypi/circuits)

[![Number of Downloads](https://pypip.in/d/circuits/badge.png)](https://pypi.python.org/pypi/circuits)

[![Format](https://pypip.in/format/circuits/badge.svg)](https://pypi.python.org/pypi/circuits)

[![License](https://pypip.in/license/circuits/badge.svg)](https://pypi.python.org/pypi/circuits)

[![Requirements Status](https://requires.io/bitbucket/circuits/circuits/requirements.png?branch=default)](https://requires.io/bitbucket/circuits/circuits/requirements?branch=default)

Examples
========

Features
========

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

Requirements
============

-   circuits has no dependencies beyond the [Python Standard Library](http://docs.python.org/library/).

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

Installation
============

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](http://pypi.python.org/pypi/circuits) or the [Downloads Page](https://bitbucket.org/circuits/circuits/downloads) extract it and install using:

    > python setup.py install

> **note**
>
> You can install the [development version](https://bitbucket.org/circuits/circuits/get/tip.tar.gz#egg=circuits-dev)  
> via `pip install circuits==dev`.
>
License
=======

circuits is licensed under the [MIT License](http://www.opensource.org/licenses/mit-license.php).

Feedback
========

We welcome any questions or feedback about bugs and suggestions on how to improve circuits. Let us know what you think about circuits. [@pythoncircuits](http://twitter.com/pythoncircuits).

Do you have suggestions for improvement? Then please [Create an Issue](https://bitbucket.org/circuits/circuits/issue/new) 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.

Community
=========

There is also a small community of circuits enthusiasts that you may find on the [\#circuits IRC Channel](http://webchat.freenode.net/?randomnick=1&channels=circuits&uio=d4) on the [FreeNode IRC Network](http://freenode.net) and the [Mailing List](http://groups.google.com/group/circuits-users).
{'fraction_non_alphanumeric': 0.14567179356806914, 'fraction_numerical': 0.004576077284860811, 'mean_word_length': 4.248832555036691, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 19, 'https://': 42, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 16, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1388668', 'n_tokens_mistral': 2678, 'n_tokens_neox': 2344, 'n_words': 616}