[Twisted-Python] ANN: Crochet 1.0.0 - Use Twisted Anywhere!

2013-10-19 Thread Itamar Turner-Trauring
Crochet is an MIT-licensed library that makes it easier for blocking or 
threaded applications like Flask or Django to use the Twisted networking 
framework. Crochet provides the following features:


 * Runs Twisted's reactor in a thread it manages.
 * The reactor shuts down automatically when the process' main thread
   finishes.
 * Hooks up Twisted's log system to the Python standard library logging
   framework. Unlike Twisted's built-in logging bridge, this includes
   support for blocking Handler instances.
 * A blocking API to eventual results (i.e. Deferred instances). This
   last feature can be used separately, so Crochet is also useful for
   normal Twisted applications that use threads.

You can download Crochet at: http://pypi.python.org/pypi/crochet

Documentation can be found at: http://crochet.readthedocs.org

Bugs and feature requests should be filed at the project page: 
https://github.com/itamarst/crochet


*What's New in 1.0.0*

**

Documentation:

 * Added section on use cases and alternatives. Thanks to Tobias
   Oberstein for the suggestion.

Bug fixes:

 * Twisted does not have to be pre-installed to run setup.py, thanks to
   Paul Weaver for bug report and Chris Scutcher for patch.
 * Importing Crochet does not have side-effects (installing reactor
   event) any more.
 * Blocking calls are interrupted earlier in the shutdown process, to
   reduce scope for deadlocks. Thanks to rmorehead for bug report.

*
*

___
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python


[Twisted-Python] Weekly Bug Summary

2013-10-19 Thread trac



Bug summary
__
Summary for 2013-10-13 through 2013-10-20
  Opened Closed  Total Change
Enhancements:  4  2   1122 +2
Defects:   3  3696 +0
Tasks: 1  1 91 +0
Regressions:   0  0  1 +0
Total: 8  6   1910 +2

|== Type Changes   |== Priority Changes   |== Component Changes   
|Defect:   +0  |Normal:  +2   |Core:  +2  
|Enhancement:  +2 
|Task: +0 



Total Tickets
Open Tickets



New / Reopened Bugs
__
= Normal =
[#6787] Twisted 1.3.10 needs -D_XPG4_2 on Solaris (opened by dagobert) (CLOSED, duplicate)
defect  core   http://twistedmatrix.com/trac/ticket/6787

[#6788] Clean up poor organization in FilePath/ZipPath test suite (opened by exarkun)
enhancement core   http://twistedmatrix.com/trac/ticket/6788

[#6789] Remove callWithLogger usage in reactors (opened by therve)
taskcore   http://twistedmatrix.com/trac/ticket/6789

[#6790] MultiService.stopService ignores errors from child services' stopService (opened by dustin)
enhancement core   http://twistedmatrix.com/trac/ticket/6790

[#6791] Issues with Python 3 port of twisted.internet.base (opened by itamar) (CLOSED, duplicate)
defect  core   http://twistedmatrix.com/trac/ticket/6791

[#6792] Make producerPaused consistently be a bool (opened by Alex)
enhancement core   http://twistedmatrix.com/trac/ticket/6792

[#6065] Port twisted.internet.base to Python 3 (opened by itamar) (CLOSED, fixed)
enhancement core   http://twistedmatrix.com/trac/ticket/6065



Closed Bugs
__
= Normal =
[#6570] Port twisted.python.constants to Python 3 (opened by rwall, closed by rwall, fixed)
taskcore   http://twistedmatrix.com/trac/ticket/6570

[#6787] Twisted 1.3.10 needs -D_XPG4_2 on Solaris (opened by dagobert, closed by exarkun, duplicate)
defect  core   http://twistedmatrix.com/trac/ticket/6787

[#5634] ReactorBuilder.runReactor should cancel the timeout it creates if it wasn't triggered (opened by itamar, closed by exarkun, fixed)
enhancement core   http://twistedmatrix.com/trac/ticket/5634

[#6065] Port twisted.internet.base to Python 3 (opened by itamar, closed by itamar, fixed)
enhancement core   http://twistedmatrix.com/trac/ticket/6065

[#6791] Issues with Python 3 port of twisted.internet.base (opened by itamar, closed by exarkun, duplicate)
defect  core   http://twistedmatrix.com/trac/ticket/6791



Ticket Lifetime Stats
__
Oldest open ticket - [#50] conch command-line client doesn't work in win32 (since 2003-07-12 14:41:06).
Newest open ticket - [#6792] Make producerPaused consistently be a bool (since 2013-10-17 07:47:23).

Mean open ticket age: 1260 days, 16:39:42.765125.
Median: 1017 days, 6:30:13.422194.
Standard deviation: 977 days, 13:58:54.433261.
Interquartile range: 1566 days, 23:59:40.

Mean time between ticket creation and ticket resolution: 646 days, 22:57:55.322749.
Median: 105 days, 22:34:43.
Standard deviation is 905 days, 14:01:29.923052.
The interquartile range is 1034 days, 2:55:06.

Mean time spent in review: 94 days, 2:54:28.436585.
Median: 5 days, 0:10:53.
Standard deviation: 419 days, 8:18:12.305891.
Interquartile range: 21 days, 0:06:09.

Mean number of times a ticket is reviewed: 1.94680059524.
Median: 1
Standard deviation: 1.54296026227.
Interquartile range: 1.


Contributor Stats
__
In the last 4 weeks,
16 unique ticket reporters
10 unique ticket reviewers
7 unique ticket resolvers
In the last 24 weeks,
65 unique ticket reporters
23 unique ticket reviewers
20 unique ticket resolvers
In the last 48 weeks,
122 unique ticket reporters
36 unique ticket reviewers
29 unique ticket resolvers





___
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python