<div dir="ltr"><div>Crochet is an MIT-licensed library that makes it easier for threaded
applications like Flask or Django to use the Twisted networking framework. Features include:<br><ul class=""><li>Runs Twisted&#39;s reactor in a thread it manages.</li><li>Hooks up Twisted&#39;s log system to the Python standard library <tt class="">logging</tt>
framework. Unlike Twisted&#39;s built-in <tt class="">logging</tt> bridge, this includes
support for blocking <cite>Handler</cite> instances.</li><li>Provides a blocking API to eventual results (i.e. <tt class="">Deferred</tt> instances).</li></ul>This release includes better documentation and API improvements, as well as better error reporting.<br>
<br></div><div>Here is a simple example of using Crochet:<br><pre><span class="">import</span> <span class="">sys</span>

<span class="">from</span> <span class="">twisted.web.client</span> <span class="">import</span> <span class="">getPage</span>
<span class="">from</span> <span class="">crochet</span> <span class="">import</span> <span class="">setup</span><span class="">,</span> <span class="">run_in_reactor</span>
<span class="">crochet</span><span class="">.</span><span class="">setup</span><span class="">()</span>

<span class="">@run_in_reactor</span>
<span class="">def</span> <span class="">download_page</span><span class="">(</span><span class="">url</span><span class="">):</span>
    <span class="">return</span> <span class="">getPage</span><span class="">(</span><span class="">url</span><span class="">)</span>

<span class="">result</span> <span class="">=</span> <span class="">download_page</span><span class="">(</span><span class="">sys</span><span class="">.</span><span class="">argv</span><span class="">[</span><span class="">1</span><span class="">])</span>
<span class=""># wait() returns the result when it becomes available:</span>
<span class="">print</span> <span class="">result</span><span class="">.</span><span class="">wait</span><span class="">()</span></pre><br></div>You can see more examples, read the documentation, and download the package at:<br>
<br><a href="https://pypi.python.org/pypi/crochet">https://pypi.python.org/pypi/crochet</a><br clear="all"><div><div><br>-- <br>Itamar Turner-Trauring, Future Foundries LLC<br><a href="http://futurefoundries.com/" target="_blank">http://futurefoundries.com/</a> — Twisted consulting, training and support.<br>

</div></div></div>